1,创建数据库
create database 名;
2,查看数据库名
show databases;
3,创建数据库并指定/修改编码方式
create database 库 character set=‘字符集’;(创建)
alter database 库 character set’字符集’;(修改)
show create database 库;(查看)
select database();(打开)
4,删除数据库
drop database 名;
5,创建数据表
use databases;
create table 名;
create table 表名(
字段1 数据类型(not null),
字段2 数据类型【】,
… ,
primary key(主键名));
6,插入表记录
一条:insert into 表(字段1,字段2,…) value(字段1的值,字段2,字段3,…);(值为varchar,用‘ ’)
多条(不指定):insert into 表 values(字段1的值,字段2,…)(字段1的值,字段2,…);
7,删除表记录
delete from 表 where 条件表达式(id=9);
8,修改更新表记录
update 表 set 字段名1=字段1的值,字段名2=字段2的值,… where 条件表达式(id=9);
9,查询数据记录
select * from 表;(全部)
select 字段名1,字段名2,… from 表名 where 条件表达式(id=9);
10,修改表名
alter table 名 rename 新名;
11,增加/修改字段
增: alter table 表 add address varchar(50) default ‘默认值设置位置’;
修:alter table 名 chame 旧列名 新列名 数据类型 [unique key(唯一键约束)];
12,查看数据表
show tables;
describe| desc 名;(查看表定义,从高到低)
asc 名;(查看表定义,从低到高)
show create table 表(查看详细结构)
13,删除数据表
drop table 数据库名.库名;(没有使用use databases;情况下)
drop table 名;
注:
1, primary key:主键名只能有一个
2.,unique key:唯一键约束可以有多个
3,not null:此字段不允许为NULL
4,if not exists:检测创建的表是否已存在,如果不存在就继续创建
5,int(3) zerofill:若数值不满3位数,则前面用“0”填充
6,auto_increment:自增长字段,不可重复,必须是主键,失败也会自动递增一次