库操作:
create database 数据库名; 建库
create database 数据库名 character set 编码集; 建库
show databases; 查看所有数据库
show create database 数据库名; 查看指定数据库建表语句及字符集
drop database 数据库名; 删除数据库
alter database 数据库名 character set 编码集; 修改数据库字符集
use 数据库名; 切换数据库
select database(); 查看当前数据库名称
表操作:
create table 表名( 列名 类型(长度), 列名 类型(长度), … ) 建表
show tables; 查看数据库表desc 表名; 查看表结构
alter table 表名 增/删/改 列名(add/modify/drop) 类型(长度) 约束;
alter table 表名 drop 列名 ;删除现有列
alter table 表名 drop index 名称; 删除unique约束
alter table 表名 character set 编码集; 修改编码格式
alter table 表名 change 旧列名 新列名 类型(长度) 约束; 修改列名
rename table 旧表名 to 新表名; 修改表名
show create table 表名; 查看编码集
插入行信息:
语法1:insert into 表名 (列名1,列名2,列名3......) values (值1,值2,值3......);
语法2:insert into 表名 values (值1,值2,值3......);
语法3:insert into 表名 values (值1,值2,值3......),(值1,值2,值3......),(值1,值2,3......)....;
update 表名 set 列名=值,列名=值.... [ where条件语句 ]; 更新信息
delete from 表名 [where条件语句] ;删除某个信息(可逐行删除,可自定义删除,信息可恢复)
truncate table 表名; 删除表(效率高,信息不可恢复,不可自定义删除。)
drop table 表名;删除表
运算符:
> < >= <= = !=和<>
逻辑运算符
and --> && 同时成立
or --> || 只要有一个成立就可以
not --> !
in/like 的使用
1.(where 名字 like ‘%···’)
2.( in (····) )
% 代表任意个字符
_ 代表一个字符
约束:
主键约束: primary key 一般配合 auto_increment使用 (自动增长)
唯一约束: unique 删除 drop index 名称
非空约束: not null
注意点:(表操作)
1.增删改 字段类型不可以省略
2.修改字段的时候 原先的字段有 not null 修改之后就消失unique不受影响
品略图书馆 http://www.pinlue.com/