数据库的安装与应用------mysql

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

  • 31
    点赞
  • 40
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值