MYSQL笔记
参照《MySQL数据库原理、设计与应用》清华大学出版社
第二章 数据库基本操作
2.1数据库操作
2.1.1创建数据库
create database (if not exists) xxx;
2.1.2查看数据库
1.查看存在的所有数据库
show databases;
2.查看指定数据库的创建信息
show create database xxx;
2.1.3选择数据库
1.use xxx;
2.查看选择的数据库select database();
2.1.4删除数据库
drop database (if exists) xxx;
2.2数据表操作
2.2.1创建数据表
create table xxx( 1字段名 字段类型, 2字段名 字段类型, ...... );
2.2.2.查看数据表
查看数据表
show tables (like '%关键字%');
2.2.3修改数据标题
1.修改数据表名字
①rename table 旧表名 to 新表名;
②alter table 旧表名 rename 新表名;
2.2.4查看表结构
1.查看数据表 或 数据表字段信息
查看数据表关键信息 desc xxx;
查看具体字段信息 desc xxx 字段名;
2.查看数据表的创建语句、字符集、创建语句
show create table xxx;
show create table xxx\G 更详细整洁
2.2.5修改表结构
1.修改字段名
alter table xxx change 旧字段名 新字段名 字段类型;
2.修改字段类型
alter table xxx modify 字段名 新字段类型;
3.修改字段的位置
①alter table xxx modify 1字段名 字段数据类型 after 2字段名; 将1字段排在2字段后
②alter table xxx modify 字段名 字段数据类型 first; 将字段排在第一个字段
4.新增字段
①新增一个字段,并可指定其位置(默认最后一个)
alter table xxx add 新增字段名 新增字段数据类型(after 已存在字段名);
alter table xxx add 新增字段名 新增字段数据类型 (first);
②同时新增多个字段(只能排后面)
alter table xxx add(1新字段名 1字段类型,2新字段名 2字段类型,...);
5.删除字段
alter table xxx drop 字段名;
2.2.6删除数据表
drop table xxx,xxx,xxx;
6.查询字段信息
select COLUMN_NAME,column_comment from information_schema.COLUMNS where table_name='表名' and table_schema='数据库名';
2.3数据操作
2.3.1添加数据
1.为所有字段添加数据
insert into xxx values (1字段对应第一个数据,2字段对应第一个数据,...), (1字段对应第二个数据,2字段对应第二个数据,...);
2.为部分字段添加数据
①insert into xxx (需要加数据的1字段名,需要加数据的2字段名,...) values(字段1对应数据,字段2对应数据,...);
②insert into xxx set 1字段名=字段数据,2字段名=字段数据;
2.3.2查询数据
①查询表中全部数据 select * from xxx;
②查询表中部分字段 select 查询1字段名,查询2字段名 from xxx;
③简单条件查询数据 select * from xxx where 查询字段判定条件;
2.3.3修改数据
update xxx set 需更新的1字段名=更新数据内容,需更新的2字段名=更新数据内容 (where 更新字段条件);
2.3.4删除数据
①delete from xxx where 删除条件;
②delete from xxx;逐条全删(更文静)
③truncate table xxx;直接全删(更快更狠)
5月8日
注释
单行注释
#注释内容
-- 注释内容
多行注释
/*
注释内容
*/