本帖最后由 wuwei丶 于 2018-11-22 15:12 编辑
创建数据库
create database 数据库名;
create database 数据库名 character set 字符集;
判断数据库是否存在不存在则创建
create database if not existe 数据库名;
修改数据库字符集
alter database 数据库名 character set 字符集;
查看数据库
show databases;
查看数据库的定义信息
show create database 数据库名;
删除数据库
drop database 数据库名;
切换数据库
use 数据库名;
查看正在使用的数据库
select database();
创建表
create table 表名(
字段名 类型(长度) 约束,
字段名 类型(长度) 约束
);
修改表字符集
alter table 表名 character set 字符集;
创建一个表结构相同的表
create table 新表名 like 旧表名;
创建主键
create table 表名(
字段名 类型(长度) primary key,
字段名 类型(长度) 约束
);
create table 表名(
字段名 类型(长度) 约束,
字段名 类型(长度) 约束,
primary key(字段名)
)
删除主键
alter table sort drop primary key;
主键自动增长
create table 表名(
字段名 类型(长度) primary key auto_increment,
字段名 类型(长度) 约束
);
查看数据库中的所有表
show tables;
查看创建表的sql语句
show create table 表名;
查看表结构
desc 表名;
删除表
drop table 表名;
添加列
alter table 表名 add 列名 类型(长度) 约束;
修改列类型长度及约束
alter table 表名 modify 列名 类型(长度) 约束;
修改列名类型长度及约束
alter table 表名 change 旧列名 新列名 类型(长度) 约束;
删除列
alter table 表名 drop 列名;
修改表名
rename table 表名 to 新表名;
修改表字符集
alter table 表名 character set 字符集;
添加数据
insert into 表名 (字段1,字段2) values (值1,值2);
insert into 表名 values (值1,值2);
修改数据
update 表名 set 字段名=值,字段名=值;
update 表名 set 字段名=值,字段名=值 where 条件;
删除记录
delete from 表名 where 条件;
truncate table 表名;
查看编码
show variables like 'character%';
修改客户端编码
set character_set_results=字符集;
set names 字符集;
查询指定字段数据
select 字段1,字段2 from 表名;
查询所有字段数据
select * from 表名;
去除重复数据
select distinct 字段 from 表名;
|
|