常用数据库语句

常用语句:

show databases(显示现存数据库,注意是复数)

use design(使用数据库)

show tables(查看这个数据库下面的表)

desc studios(显示表的结构)

 

 

创建表:

CREATE TABLE Studiosname CHAR(20), city VARCHAR(50), state CHAR(2), revenue FLOAT

 

指定主键和候选键:UNIQUE也是用来规范属性唯一

CREATE TABLE Studios (studio_id INTEGER, name CHAR(20), city VARCHAR(50), state  CHAR(2), PRIMARY KEY(studio_id), UNIQUE(name))

或:

CREATE TABLE Studios3 (studio_id INTEGER PRIMARY KEY, name CHAR(20) UNIQUE, city  VARCHAR(50), state CHAR(2))

CREATE TABLE test1 (id INT IDENTITY(1, 1) PRIMARY KEY, name VARCHAR(MAX), url VARCHAR(MAX));

 

建立外键:

CREATE TABLE Moviesmovie_title VARCHAR40),studio_id INTEGER REFERENCES Studios(studio_id) 加入外键后要原来的Studios表中也有相应的studio_id才能插入

 

定义非空值:

CREATE TABLE Studiosstudio_id INTEGER PRIMARY KEY name CHAR20 NOT NULL city VARCHAR50 NOT NULL state CHAR2 NOT NULL

 

CHECK添加约束:

CREATE TABLE Moviesmovie_titles VARCHAR40 PRIMARY KEY studio_id INTEGER budget FLOAT CHECKbudget > 500000))

 

给约束命名:

CREATE TABLE Moviesmovie_titles VARCHAR(40) PRIMARY KEY, studio_id INTEGER, budget FLOAT, constraint budget_constraint CHECK(budget > 500000)

 

设置默认值:

CREATE TABLE Moviesmovie_title VARCHAR40 NOT NULL release_date DATE DEFAULT SYSDATE NULL genre VARCHAR(20) DEFAULT ‘Comedy’ CHECK(genre IN(‘Horror’, ‘Comedy’, ‘Drama’))

 

修改变结构添加列:

ALTER TABLE movies ADD author VARCHAR20 not null

 

删除列:

ALTER TABLE movies DROP COLUMN author

 

修改列:

ALTER TABLE movies MODIFY author char(3) not null

 

INSERT语句(将属性补充完成):

INSERT INTO Studioscity, state, studio_id VALUES‘Burbank’‘MPM’2

 

UPDATE语句:

UPDATE Studios SET city =‘New York’, state = ‘NY’WHERE studio_id = 1

 

DELETE语句:

DELETE FROM Studios WHERE state = ‘AK’

 

SELECT语句(最好也是将属性补充完整)

SELECT * FROM emp WHERE sal = ‘AAABAA’

SELECT empno, ename, sal, job FROM emp WHERE job = ‘SALESMAN’AND sal < 3000

 

字符串函数大小写转换upperlower

SELECT * FROM emp WHERE lower(job) = ‘salesman’ and sal < 3000

 

更改属性显示名称:

SELECT job AS l_job FROM emp WHERE lowjob = ‘salesman’ and sal < 3000

SELECT enamesal AS ‘工资sal*1.5 AS ‘加班工资’FROM emp

 

运算符先后顺序(高到底顺序排列):

运算符

用法

()

括号

/ , * , - , +(左边大于右边)

算术运算符

AND, OR, NOT

布尔运算符

比较运算:

大于:> 小于:< 等于:= 不等于:<>

 

 

IN语句:

  • 0
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值