库操作:

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/