Mysql数据库和数据表的基本操作
一.数据库
1.创建数据库
(1)语法
create database 数据库名称;
(2)查看数据库
show create database 数据库名;
(3)示例
# 创建数据库test
create database test;
# 查看数据库test基本信息
show create database test;
2.删除数据库
drop database 数据库名;
3.查询数据库
show databases;
4.修改数据库
alter database 数据库名 character set gbk;
5.切换数据库
use 数据库名;
6.查看当前使用数据库
select database();
二.数据表
1.创建数据表
- 数据库创建成功后可在该数据库中创建数据表(简称为表)存储数据
- 在操作数据表之前应使用“USE 数据库名;”指定操作是在哪个数据库中进行先关操作,否则会抛出“No database selected”错误。
(1)语法
create table 表名(
字段1 字段类型,
字段2 字段类型,
…
字段n 字段类型
);
(2)示例
use test;
create table employee(
id int,
name varchar(10),
gender varchar(10),
birthday date,
entry_date date,
job varchar(200),
salary double,
resume varchar(300)
);
2.查看数据表
(1)查看当前数据库中所有数据表
show tables;
(2)查某表的基本信息
show create table 表名;
(3)查看某表的字段信息
describe 表名;
# 或简写为
desc 表名;
3.修改数据表
(1)修改表的字符集
alter table 表名 character set 字符集;
(2)修改表名
alter table 旧表名 rename to 新表名;
(3)修改字段数据类型
alter table 表名 modify 字段名 新的数据类型 [约束条件];//修改位置
(4)修改字段名
alter table 表名 change 旧字段名 新字段名 新字段的数据类型;// 修改位置
(5)增加字段
alter table 表名 add 新字段名 数据类型 [约束条件][first丨after 已存在字段名];
- “first”为可选参数用于将新添加的字段设置为表的第一个字段
- “after”也为可选参数用于将新添加的字段添加到指定的已存在字段名的后面
(6)删除字段
alter table 表名 drop 字段名;
4.删除数据表
drop table 表名;