数据库操作sql练习
一、数据库的创建:
1、创建一个名称为mydb1的数据库
CREATE DATABASE mydb1;
2、创建一个使用utf8字符集的mydb2数据库。
CREATE DATABASE mydb2 CHARACTER SET utf8;
3、创建一个使用utf8字符集,并带比较规则的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的字符集
SELECT schema_name,default_character_set_name FROM information_schema.schemata WHERE schema_name = 'mydb2';
数据库中表操作的sql练习
一、创建表
1、创建一张员工表employee
字段 类型
id 整形
name 字符型
gender 字符型
birthday 日期型
entry_date 日期型
job 字符型
salary 小数型
resume 文本
CREATE TABLE employee(
id INT PRIMARY KEY auto_increment,
name VARCHAR(255) NOT NULL,
gender VARCHAR(255),
birthday datetime,
entry_date datetime,
job VARCHAR(255),
salary FLOAT,
resume TINYTEXT)CHARSET utf8;
2、创建一张员工表employee2
字段 类型
id 整形
name 字符型
gender 字符型
birthday 日期型
entry_date 日期型
job 字符型
salary 小数型
resume 文本
要求:把id 设置成主键,并且自动增长。name不允许为空。
CREATE TABLE employee2(
id INT PRIMARY KEY auto_increment,
name VARCHAR(255) NOT NULL,
gender VARCHAR(255),
birthday datetime,
entry_date datetime,
job VARCHAR(255),
salary FLOAT,
resume TINYTEXT)CHARSET utf8;