首页 > 其他 > 详细

myaql基础

时间:2015-09-27 22:42:19      阅读:487      评论:0      收藏:0      [点我收藏+]

ddl:数据定义语句 关键字 create drop alter 定义数据库。
    dml:数据操纵语句 添加删除更新查询 insert delete update...
    dcl:数据线控制语句,定义数据库,表,字段,用户访问权和安全级别。grant revoke。

常用数据类型:

    int 数值型
    varchar 字符串型
    date 日期

常用访问

    show databases;访问库,显示有哪些数据库。
    create database+库名; 创建数据库。
    use 库名 使用数据库;
    show tables 查看表 
    select *from +表名 查看表内全部内容
    drop database+库名 删除数据库
    desc+表名 查询表信息
    delete from +表名 删除表内内容

例:

    create database f21 创建一个f21的数据库
    use f21 使用f21数据库
    create table emp 在f21数据库下面创建一个emp的表格

主键和外键

    主键:一张表的唯一标识符
    外键:指向另一张表的主键
表1
<table>
<tr>
<td>编号</td>
<td>姓名</td>
<td>部门号</td>
</tr>
<tr>
<td>1</td>
<td>张三</td>
<td>1</td>
</tr>
<tr>
<td>2</td>
<td>李四</td>
<td>2</td>
</tr>
</table>

表1的部门号是外键也是表2的主键    

表2
<table>
<tr>
<td>部门号</td>
<td>部门名</td>
</tr>
<tr>
<td>1</td>
<td>教学</td>
</tr>
<tr>
<td>2</td>
<td>后期</td>
</tr>
</table>

alter 表的增删查

改字段约束

    alter table +表名 modify 修改对象+改后条件
    alter table emp modify empid int;



    alter table +表名+add +增加对象 +增加约束;
    alter table emp add empname varchar(20) not null;
    altertable+表名+add primary key 增加主键



    alter table+表名+行列;
    alter table emp drop column genter 

改字段名字

    alter table 现名 raname+新名;
    alter table emp raname dept;

    alter +表名 +操作类型 +操作对象+(更改后对象+更改后类型)

外键

    create table dept(
    empid int,
    deptno int,//现表插入的字段
    foreign key (deptno)references dept(deptno);//references +外键表名(外键主键即设置对象)

插入

    insert into +表名(对象1,对象2)values(对象数据1,对象数据2);

修改表

    update emp a set a.empname=‘lisi‘ where a.deptno =2;
    在表的deptno为2的情况下把表的empname改为‘lisi‘;

表的选择
select XX as ‘‘from 表名 从XX表选择XX出来

    select a.studentname from student a where a.age>30and a.age<40;
    like ‘王%‘ 模糊选择以王开头的XX;
    select *from students a where a.name like‘三%‘;
    select *from students a where char_length (a.name)=2;字符长度


删除

    delete a from student a where a.id=9;
    delete 别名 from 表格 别名 where 条件

myaql基础

原文:http://www.cnblogs.com/yangjinfeng172/p/4842802.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!