#数据库的创建
#创建数据库
drop database if exists mydb1;
create database mydb1;
use mydb1;
#创建一个使用utf8字符集的mydb2数据库。
drop database if exists mydb2;
create database mydb2 character set utf8;
#创建一个使用utf8字符集,并带比较规则的mydb3数据库
drop database if exists mydb3;
create database mydb3 character set utf8 collate utf8_general_ci;
#二、数据库的修改:
# 修改mydb2字符集为gbk;
alter database mydb2 character set gbk;
#三、数据库的删除:
#删除数据库mydb3。
drop database mydb3;
# 四、数据库查看:
# 查看所有数据库。
show databases;
#查看数据库mydb1的字符集
show create database mydb1;
#数据库中表操作的sql练习
#创建表
#创建一张员工表employee
create table employee
(
id int primary key auto_increment,
name varchar(20) not null,
gender varchar(50),
birthday DATETIME,#基本日期和时间类型
entry_date TIMESTAMP,#相当于数据库的计数器
job varchar(50),
salary double,
resume text
);
#创建一张员工表employee2
create table employee2
(
id int primary key auto_increment,
name varchar(20) not null,
gender varchar(50),
birthday DATETIME,#基本日期和时间类型
entry_date TIMESTAMP,#相当于数据库的计数器
job varchar(50),
salary double,
resume text
);
#二、删除表
#1、删除employee2表
drop database employee2;
#三、数据表的结构的修改:
#1、在上面员工表的基本上增加一个image列;
alter table employee add image varchar(20);
#2、修改job列,使其长度为60。
alter table employee modify job varchar(60);
#3、删除gender列。
alter table employee drop gender;
#4、表名改为user。
rename table employee to user;
#5、修改表的字符集为utf8;
alter table employee character set utf8;
#6、列名name修改为username
alter table employee change name username varchar(20);
四、查看表结构
#1、查看数据库内的所有表
show tables;
#2、查看employee的建表语句
show create table employee;
#3、查看employee的表结构
desc employee;