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 条件
原文:http://www.cnblogs.com/yangjinfeng172/p/4842802.html