DDL(数据定义语言)
创建数据库
- create database 库名;
创建一个数据库
- show databases;
查看数据库
创建数据表
- use 数据库名;
选择数据库 - create table users(
uid int primary key auto_increment,
uname varchar(10) not null unique,
//default ,默认约束
//注意,文本使用单引号
contry varchar(10) default ‘中国’,
constraint 外键名称 foreign key(外键字段名) peferences 上个数据表名(上个字段名)
);
删除数据库
- drop database 数据库名;
- drop database if exists 数据库名;
修改表结构
- alter table 数据表名 add sex varchar(20) default '女‘;
字段名 数据类型 约束
添加一个字段 - alter table 数据表名 change sex sseexx varchar(30) ;
字段名 新字段名 数据类型
修改字段名 - alter table 数据表名 modify 字段名 varchar(20);
修改字段的数据类型 - alter table 数据表名 rename 新数据表名;
修改表的名称
删除表的字段
- alter table 数据表名 drop 字段名;
删除表里的字段
添加外键约束
- alter table 数据表名 add constraint 外键名称 foreign key(外键字段名) peferences 上个数据表名(上个字段名);
删除外键约束
- alter table 数据表名 drop foreign key 外键字段名;
DML(数据操纵语言)
添加数据
- insert into 数据表名(字段一,字段二,字段三) values(‘字段一值’,‘字段二值’,‘字段三值’);
- values可以插入多行数据,用逗号隔开即可
- insert into 数据表名 values(‘字段一值’,‘字段二值’,‘字段三值’);
给数据表的所有字段添加数据 - insert into 数据表名 values(‘字段一值’,‘字段二值’,default);
给数据表的所有字段添加数据,最后一个字段使用默认值
修改数据
- update 数据表名 set pwd=‘admin’,address=‘江西’ where customerid=1;
删除数据
- delete from 数据表名 where customerid=12;