mysql基础库和表的创建
- 创建数据库
- 创建数据表
创建数据库
MySQL安装完成后,要想将数据存储到数据库的表中,首先要创建一个数据库。创 建数据库就是在数据库系统中划分一块空间存储数据,语法如下:
create database 数据库名称;
示例:
create database db1;
创建数据库后查看该数据库基本信息,语法如下:
show create database 数据库名;
示例:
show create database db1;
在这里插入图片描述从这里可以看出,刚才创建的数据库采用的是utf8
作为字符集。
还可以在创建数据库时为其指定字符集
create database 数据库名 character set gbk;
删除数据库
drop database 数据库名;
其实,从这也可以看出来创建数据库和删除数据库是非常类似的,只不过它们的命令不同;前者使用的是create后者是drop
查询数据库
show databases;
查询出MySQL中所有的数据库。
修改数据库
alter database 数据库名 character set gbk;
将数据库的字符集修改为gbk
切换数据库
use 数据库名;
表示现在开始使用某个数据库。例如:
use db1;
查看当前使用的数据库
select database();
请注意该语句最后有个括号()
创建数据表
数据库创建成功后可在该数据库中创建数据表(简称为表)存储数据。请注意:在操作数据表之前应使用“USE 数据库名;”指定操作是在哪个数据库中进行先关操作,否则会抛出“No database selected”错误。
语法如下:
create table 表名(
字段1 字段类型,
字段2 字段类型,
…
字段n 字段类型
);
示例:创建员工表
use db1;
create table employee(
id int,
name varchar(10),
gender varchar(10),
birthday date,
entry_date date,
job varchar(200),
salary double,
resume varchar(300)
);
至此,已经在数据库中创建了表employee。接下来介绍一组与表相关的基本操作。
查看数据表
查看当前数据库中所有表
show tables;
查表的基本信息
show create table 表名;
示例如下:
show create table employee;
查看表的字段信息
describe 表名;
也可以简写为:
desc 表名;
示例如下:
describe employee;
修改数据表
有时,希望对表中的某些信息进行修改,例如:修改表名、修改字段名、修改字段 数据类型…等等。在MySQL中使用alter table修改数据表.
修改表的字符集
alter table 表名 character set 字符集;
示例如下:
alter table employee character set gbk;
修改表名
alter table 旧表名 rename to 新表名;
示例如下:
alter table employee rename to emp;
修改字段名
alter table 表名 change 旧字段名 新字段名 新字段的数据类型;
示例如下:
alter table emp change salary money double;
修改字段数据类型
alter table 表名 modify 字段名 新的数据类型;
示例如下:
alter table emp modify money int(20);
增加字段
alter table 表名 add 新字段名 数据类型 [约束条件][first丨after 已存在字段名];
在该语法中,“新字段名”为新添加字段的名称,“first”为可选参数用于将新添加的字段设置为表的第一个字段;“after”也为可选参数用于将新添加的字段添加到指定的已存在字段名的后面。
示例如下:
alter table emp add address varchar(30);
删除字段
alter table 表名 drop 字段名;
示例如下:
alter table emp drop address;
删除数据表
drop table 表名;
示例如下:
drop table emp;