一,关于数据库的操作
1.1,数据库的创建
create database 数据库名 (charset=utf8 collate=utf8_general_ci);
查看数据库支持的字符集:show charset;
查看数据库支持的字符集校验规则:show collation
1.2,显示数据库
show databases;
1.3,显示创建语句
show create database 数据库名;
1.4,修改数据库
(对数据库的修改主要指的是修改数据库的字符集,校验规则)
alter database 数据库名 charset=要修改的字符集;
1.5,进入数据库中
use 数据库名;
1.6,删除库
drop database 数据库名;
二,数据库表的操作
2.1,创建一张数据库表
CREATE TABLE table_name (
field1 datatype,
field2 datatype,
field3 datatype
) character set 字符集 collate 校验规则 engine 存储引擎;
2.2 ,查看表结构
desc 表名;
2.3,修改表
ALTER TABLE tablename ADD 增加的列的属性;
ALTER TABLE tablename MODIfy 需要修改的列的属性;
ALTER TABLE tablename DROP 列名;
2.4,删除表
drop table 表名;
2.5,表创建好后,增加或删除主键操作
alter table 表名 add primary key(字段列表)
alter table 表名 drop primary key;
2.76插入元素
insert into 表名 (id,name) value('0','hello22');
insert into 表名 select 要插入的值
删除再插入
replace into 表名 value(值)
更新数据
update 表名 set 列=修改的值 (where。。)
2.7,唯一键
一张表中有往往有很多字段需要唯一性,数据不能重复,但是一张表中只能有一个主键:唯一键就可以解决表中有多个字段需要唯一性约束的问题。
唯一键的本质和主键差不多,唯一键允许为空,而且可以多个为空,空字段不做唯一性比较
三,mysql查询语句
select 列
from 表
where 过滤条件
group by 分组条件
having 对分组后的条件进行过滤
order by 排序
limit 限制记录数量