1,ddl:(Defination数据定义语言)操作数据库和表;
dml:(Manipulation数据操作语言)增删改表的数据;
dql:(query数据查询语言)查询表数据;
dcl:(control:数据控制语言)授权;
2,ddl:crud(create增,retrieve查,update改,delete删)
a, retrieve:show databases; show create database mysql;
b, create: create database db1; create database if exists db1; create database if
not exists db2; create database if not exists db2 character set utf-8;
c,update:alter database db1 character set gbk;
d, delete:drop database if exists db1;
e, select:select database();//查询当前数据库名称;
use db1;//使用db1;
3,dml
a, retrive,show tables; desc 表明;
b,create:create table biaoming(
列明1 数据类型,
列明2 数据类型
);
create table stu like student;
数据类型: int:整数;(age int)
double 小数类型(score double(5,2))
date:只包含年月日(yyyy-MM-dd)
datetime:日期,(yyyy-MM-dd HH:mm:ss)
timestamp: 日期类型,同上,但是如果不赋值或者赋值null,默认系统时间;
varchar:字符串类型(name varchar(20))
c,delete:
drop table tablename;drop table if exists tablename;
d,update:
alter tabel biaoming rename to biaoming ;
alter table biaojming character set utf8;
alter table add lieming 数据类型
alter table biaoming changer gende sex varchar(10);
alter table biaoming modify sex varchar(2);
alter table biaoming drop 列明;
4,DMl
a,create
insert into stu() values();
出了string其他引号引起来;
b,delete
delete from stu where id = 1;
delete * from stu;//删除全部记录
truncate table stu //删除表再创建表。效率高
c,update
update 表明 set 列明 = ?where 列明 = ?
5,dql:
select * from biaoming;
a, select 字段列表 from 表明列表 where 条件 having 分组条件 order by 排序 limit 分页限定;
b,基础查询;like '_'表示单个字符, '%'任意字符