登录数据库: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