登录数据库:mysql -u root -p
使用数据库:
use school;
一/基本增删改查
@增:Create
建库:
create database school charset=utf8;//建立一个库名为school的数据库
建表:
create table student( id integer primary key auto_increment, name varchar(20) not null, weight float, sex int, enroll datetime default 20180301090000 ); //在school库中建立一个名为student的表
插入记录:
insert into student(name,age) values("张三",20);
@删:Delete
删除数据库:
drop database school;
删除表:
drop table student;
删除记录:
delete from student where name="张三";
@查Retrieve
查看所有数据库:
show databases;
查看所有表:
show tables;
查看表结构:
desc student;
显示表的所有数据:
select * from student;
@改Update
修改表记录:
update student set name="张三三" where id=1;
修改表结构:
增加字段: alter table 表名 add 字段名 字段类型 字段约束; 删除字段: alter table 表名 drop 字段名; 修改字段的类型和约束: alter table 表名 modify 字段名 新的类型 新的约束; 改变字段名,类型,约束: alter table 表名 change 旧字段名 新字段名 新类型 新约束; 增加联合主键: alter table 中间表名 add constraint 联合主键名 primary key (外键a,外键b); #
二/字段约束
主键约束:PRIMARY KEY 自增约束:AUTO_INCREMENT 非空约束:NOT NULL 默认约束:DEFAULT 0 唯一约束:UNIQUE