学习目标
`掌握数据库,数据表,数据的基本操作
一、数据库操作
创建数据库
create database 数据库名称;
在mysql中还可通过直接在data目录下创建数据库
查看数据库
show databases;
show create database 数据库名称;//查看指定数据库的创建信息
显示了创建数据库的sql语句,以及数据库的默认字符集
选择数据库
use 数据库名称;
删除数据库
drop database 数据库名称;
二、数据表操作
创建数据表
create table 表名(字段名 字段类型);
create table 数据库.表名();
查看数据表
查看数据表
show tables [like '% %'];
查看数据表的相关信息
show table status from 数据库名 like 匹配模式;
修改数据表
修改数据表名称
alter table 旧表名 rename to/as 新表名;
rename table 旧表名 to 新表名;
修改表选项
alter table 表名 表选项=值;
查看表结构
查看数据表的字段信息
desc 数据表名 //查看所有字段
desc 数据表名 字段名 //查看指定字段
查看数据表的创建语句
show create table 表名;
查看数据表结构(详细信息)
show [full] columns from 数据表名 [from 数据库名];
show [full] columns from 数据库名.数据表名;
修改表结构
修改字段名
alter table 数据表名 change 旧字段名 新字段名 字段数据类型
修改字段类型
alter table 数据表名 modify 字段名 新类型;
修改字段的位置
alter table 数据表名 modify 字段名1 数据类型 first/after 字段名2 //first 表示把字段1修改为数据表的第一个字段,after 则修改为字段2后
新增字段
新增一个字段,并可指定其位置(不指定,默认添加到最后
alter table 数据表名 add 新字段名 字段类型 first /after 字段名1
同时新增多个字段(不可指定位置)
alter table 数据表名 add (新字段名1 字段类型1,新字段名2 字段类型2,...)
删除字段
alter table 数据表名 drop 字段名;
删除数据表
drop table 数据表名(多个用,隔开)
三、数据操作
添加数据
为所有字段添加数据
insert [into] 数据表名 values|value(值1,值2...);
为部分字段添加数据
insert [into] 数据表名(字段名1,字段名2,...)values(值1,值2...);
insert [into] 数据表名 set 字段名1=值1,字段名2=值2;
一次添加多行数据
insert into 数据表名 values (值列表1),(值列表2);
查询数据
查询表中全部数据
select * from 数据表名;
查询表中部分字段
select 字段名1,字段名2,字段名3,... from 数据表名;
简单条件查询数据
select * from 数据表名 where 字段名=值;
修改数据
update 数据表名 set 字段名=值 where 条件表达式;
删除数据
delete from 数据表名 where 条件表达式;