数据库

93 阅读1分钟

创建

-- 创建表  a  字段name varchar 长度 10

CREATE TABLE a (name VARCHAR(10))
-- 创建表  b  字段name 类型 varchar 长度 10  height 类型decimal(小数) 5 位 3整数 2小数

CREATE TABLE b (
	name VARCHAR(10),
	height DECIMAL(5,2)
)

创建表 c 字段: id int name 类型 varchar 长度 10
height 类型decimal(小数) 5 位 3整数 2小数 age 类型 TINYINT UNSIGNED(无符号小整数)

-- 创建表  c  字段:
-- id  int
-- name 类型 varchar 长度 10  
-- height 类型decimal(小数) 5 位 3整数 2小数
-- age  类型 TINYINT UNSIGNED(无符号小整数)
-- 

CREATE TABLE c (
	id INT,
	name VARCHAR(10),
	height DECIMAL(5,2),
	age TINYINT UNSIGNED
)

插入

-- 插入一条数据
INSERT INTO c VALUES(1,'小明',170.20,10)

--  插入  只插入 id 与nmae
INSERT INTO c (id,name) VALUES (1,'小明')

--  插入多条就多insert
INSERT INTO c (id,name) VALUES (5,'小明');
INSERT INTO c VALUES (2,'小花',160.21,15);
INSERT INTO c (age) VALUES (30)

-- 一条 INSERT 插入 数据用,
INSERT INTO c VALUES (10,'xiaoming',170.2,10),(11,'xiaoming',170.2,10),(12,'xiaoming',170.2,10)

查询

-- 查询c 全部
SELECT * FROM c

-- 查询c id name
SELECT id,name FROM c

修改

-- 修改c 中 所有age  为10
UPDATE c SET age =10

-- 修改name为新年快乐的数据为 新年好
UPDATE c SET name='新年好' WHERE name = '新年快乐'

-- 修改id 大于10 的记录 ,age加1
UPDATE c set age = age+1 WHERE id > 10;
SELECT * from c

删除

-- 删除 c中id=5 
DELETE FROM c where id=5; 
SELECT * from c


-- 删除 c中name 为新年好
DELETE FROM c where name='新年好'; 
SELECT * from c

-- 删除 c中age大于13

DELETE FROM c where age>13; 
SELECT * from c

-- 删除 c中所有数据
DELETE * from c ; 

-- 无条件删除所有数据  (比较快,跑路?)
TRUNCATE TABLE c;

image.png