[MySQL learning articles] --- Adding, deleting, checking and modifying tables

[MySQL learning articles]-add, delete, check and modify tables

type of data:

String: varchar (length)

Integers: tinyint, int, bigint

Decimal: float

Add

Create table

Create a personal information table, requiring fields with id, name, age, and height

#创建表 首先选中库 
USE test;

# create table `表名` (字段名1 数据类型,字段名2 数据类型…… 字段名n 数据类型);
CREATE TABLE person(
	id INT,
	名字 VARCHAR(40),
	年龄 INT,
	身高 FLOAT
);

Add data to the specified table

#(1)insert into `表名` (字段1,字段2,……,字段n)values(值1,值2,……,值n)
INSERT INTO person (id,名字,年龄,身高) VALUES(01,'李一',33,1.76);
#字段名和值的关系一一对应,若某值不写,则该字段名也不写,但不能忽略不写
INSERT INTO person (id,名字) VALUES(04,'姚某');

#可同时插入多条数据  字段名可省略
INSERT INTO person (id,名字,年龄,身高) 
VALUES(02,'孙二',24,1.83),(03,'张三',55,1.7);

#(2)insert into `表名` set  字段名1=字段值1,字段名2=字段值2,……,字段n=值n;
INSERT INTO person SET id=05,名字='李四',年龄=45,身高=1.6;

Add field information to a table

# 对已存在的表添加字段信息:alter table 表名 add 字段名 数据类型;
ALTER TABLE person ADD weight INT;

#往bank表中添加 birthday 日期字段:年月日
ALTER TABLE person ADD birthday DATE;
#年月日时分秒
ALTER TABLE person ADD birthday DATEtime; 

delete

Delete specified data

#删除数据语法:delate from 表名 where 条件 
DELETE FROM person WHERE 名字='张三';

Delete the specified table

# 删除指定表语法:drop table 表名
DROP TABLE person;

Delete a field in the table

#删除某一张表中的字段: ALTER TABLE 表名 drop 字段名;
ALTER TABLE person DROP weight;

Inquire

Query all data records of a table

# 查询某些字段:select 字段名1,字段名2,……,字段名n from 表名;
SELECT 名字,年龄 FROM person;

# 查询所有字段: select * from 表名;
SELECT * FROM person;

#查询表中所有满足条件的信息
SELECT 名字,年龄 FROM person WHERE 年龄>30;
#对查询到的字段取别名
SELECT 名字 AS 姓名,年龄 FROM person WHERE 年龄>30;

Logical Operators

Common logical operators: and (and), or (or), not (not)

SELECT 姓名 FROM `成绩表` WHERE 成绩>=100 AND 班级='18班';

Query the structure of a table

#查询某一张表结构(有哪些字段及类型)desc 表名;
DESC person;

Query the creation information of a table

# 打印某一张表sql创建信息:show create table 表名;
# 在命令行中打印出创建表的语句
SHOW CREATE TABLE person;

modify

Modify the data in the table

# 修改语法:update 表名 set 字段名1 =值1,字段值2=值2,……,字段n=值n where 条件
UPDATE person SET 年龄=年龄+1,身高=身高+0.1 WHERE id<3;
# 修改日期格式
UPDATE	person SET birthday='2000-2-3' WHERE 身份证号=2;

Rename an existing table

#对已存在的表重命名 :rename table 旧表名 to 新表名
RENAME TABLE person TO 个人信息表;

Rename a field in the table

#对某一字段重命名:alter table 表名 change 旧字段名 新字段名 新字段名数据类型
ALTER TABLE person CHANGE id 身份证号 INT;
#注意!!!能修改名字和数据类型

Guess you like

Origin blog.csdn.net/DREAM_yao/article/details/107926813