SELECT HOST,USER,Select_priv FROM USER
-- 创建数据库
CREATE DATABASE IF NOT EXISTS schooldb CHARSET utf8
-- 删除数据库
DROP DATABASE IF EXISTS schooldb
-- 修改数据库字符集
ALTER DATABASE schooldb CHARSET gbk
-- 创建表
CREATE TABLE student(
number INT,
NAME VARCHAR(5),
gender CHAR(1),
birthday DATE,
phone VARCHAR(11),
height DECIMAL(3,2),
reg_time DATETIME
)
-- 删除表
DROP TABLE IF EXISTS student
-- 创建一个新表并且给表添加约束
CREATE TABLE student(
number INT PRIMARY KEY AUTO_INCREMENT COMMENT '学号是主键',
NAME VARCHAR(6) NOT NULL COMMENT '姓名',
gender CHAR(1) NOT NULL COMMENT '性别',
birthday DATE COMMENT '生日',
phone VARCHAR(11) NOT NULL UNIQUE COMMENT '电话号码',
height DECIMAL(3,2) CHECK(height<3) COMMENT '身高',
reg_time DATETIME COMMENT '注册时间'
)
-- 创建一个NBA管理系统数据库
CREATE DATABASE nbasdb CHARSET utf8
-- 创建球队信息表
CREATE TABLE ballteam(
number INT PRIMARY KEY AUTO_INCREMENT COMMENT '球队编号',
teamname VARCHAR(8) NOT NULL COMMENT '球队名称',
location VARCHAR(8) NOT NULL COMMENT '所在地'
)
-- 删除球队信息表
DROP TABLE ballteam
-- 插入数据
INSERT INTO ballteam(number,teamname,location)VALUES(1,'湖人','洛杉矶'),
(2,'火箭','休斯顿'),(3,'凯尔特人','波士顿'),(4,'骑士','克利夫兰'),(5,'马刺','圣安东尼奥'),
(6,'魔术','奥兰多');
-- 修改数据
UPDATE ballteam SET teamname='狮子' WHERE teamname='骑士'
-- 删除数据
DELETE FROM ballteam WHERE number<=3
-- 清空表
TRUNCATE TABLE ballteam
-- 创建球员信息表
CREATE TABLE player(
number INT PRIMARY KEY AUTO_INCREMENT COMMENT '编号',
NAME VARCHAR(10) NOT NULL COMMENT '名字',
birthday DATE NOT NULL COMMENT '生日',
height DECIMAL(3,0) NOT NULL COMMENT '身高',
weight VARCHAR(3) NOT NULL COMMENT '体重',
location VARCHAR(2) COMMENT '位置'
)
-- 插入数据
INSERT INTO player(NAME,birthday,height,weight,location)VALUES('德怀恩-韦德','1982-1-17',193,'96',NULL),
('勒布朗-詹姆斯','1984-12-30',203,'113','前锋'),
('科比-布莱恩特','1978-8-23',198,'99','后卫'),
('德克-诺维斯基','1978-6-19',213,'111',NULL),
('克里斯-保罗','1985-5-6',182,'79','后卫'),
('托尼-帕克','1982-5-17',187,'83','后卫'),
('凯文-加内特','1981-7-14',212,'113',NULL),
('保罗-皮内斯','1977-10-13',200,'106','前锋'),
('迈克尔-乔丹','1963-2-17',198,'98','前锋'),
('德怀特-霍华德','1985-12-8',210,'120','中锋'),
('姚明','1980-9-12',229,'140','中锋'),
('沙奎尔-奥尼尔','1972-3-6',215,'147','中锋');
DROP TABLE player
-- 修改数据
UPDATE player SET location='大卫' WHERE weight<'150'
-- 删除数据
DELETE FROM player WHERE height>200
-- 清空表
TRUNCATE TABLE player