数据库基本知识

贡献者:在二次元打字 类别:中英混合 时间:2020-08-06 16:30:09 收藏数:37 评分:2
返回上页 举报此文章
请选择举报理由:




收藏到我的文章 改错字
CREAT TABLE t_student(
id INT(5) PRIMARY KEY,//定义主键
stu_name VARCHAR(20) NOT NOLL,//不为空
stu_no VARCHAR(20) UNIQUE, //为唯一值可以为空
stu_money DOUBLE(8,2)//保留8位数字,其中两位小数
)
INSERT INTO 表名 VALUES(数据):此种方式表示对该表中的所有列进行赋值
INSERT INTO 表名(列名1、列名2、列名3) VALUES(数据1,数据2,数据3
):
向表中指定的列添加数据
INSERT INTO t_student(id,stu_name) VALUES(1,'stu1'
) //个体插入
INSERY INTO t_student VALUSE (2,'stu2',1003,10.21)
//整体插入
DELETE FROM 表名 WHERE 条件:将满足条件的数据删除
DELETE FROM t_student WHERE name ='zhangsan'
DROP TABLE t_student//将数据库表直接全部删除
SELETE id,stu_name FROM t_student WHERE 条件
CREATE TABLE bankuser(
id INT(7) PRIMARY KEY AUTO_INCREMENT,//主键自增
name VARCHAR(40) NOT NULL
)
INSERT INTO bankuser(name) VALUES('chenfan')
比较运算符:> < = >= <= <>
逻辑关系运算符:AND OR
between 值1 and 值2:查询在值1,值2 范围之间的数据
in(值1,值2,值3。。。)查询满足条件为值1 或 值2 或 值3的数据
like :用来进行模糊查询
占位符:
% : 表示任意多个字符
_ :表示单个字符
SELECT * FROM t_student WHERE stu_name LIKE '张%';/
/表示查询姓为张的学生信息
聚合函数: 用来实现对查询的数据进行统计操作
MAX 求最大值 MIN 求最小值 AVG 求平均数 SUM 求和 COUNT 统计个数
SELECT MAX(age) FROM t_student
SELECT MIN(age) FROM t_student
SELECT AVG(age) FROM t_student
SELECT COUNT(*) FROM t_student WHERE age >19
LIMIT:分页操作
LIMIT a , b :
a表示起始行,起始行默认从0开始
b 表示从起始行开始,取出b条数据
SELECT * FROM t_student WHERE age >=17 LIMIT 0,3
ORDER BY:对查询的结果排序
ASC:按照指定的字段 升序排列,可以不写,为默认值
DESC:按照指定的字段 降序排列
SELECT * FROM t_student
WHERE age >=18
ORDER BY age
LIMIT 0,3//查询年龄>= 18的学生,并且数据按照年龄升序,取出前3条记录
SELECT * FROM t_student , t_class
WHERE t_student.class_no = t_class.class_id AND
t_student.class_no = 101//关联查询,联合两张表
通过INNER JOIN 实现关联查询的语法:
表1 INNER JOIN 表2 ON 关联条件
SELECT id,stu_name,class_name,class_no FROM
t_student INNER JOIN t_class
ON t_student.class_no = t_class.class_id
t_student AS t1 表示给 t_student表取一个别名叫t1
t_class AS t2 表示给 t_class表取一个别名叫t2
数据的修改
UPDATE 表名 SET 列名1=值 列名2=值 会将表中所有的数据都进行批量修改
UPDATE 表名 SET 列名1=值 列名2=值 WHERE 条件 将满足条件的数据进行修改操作
UPDATE bankuser SET password = '112233'
UPDATE bankuser SET money = 900 WHERE name = 'zou'
声明:以上文章均为用户自行添加,仅供打字交流使用,不代表本站观点,本站不承担任何法律责任,特此声明!如果有侵犯到您的权利,请及时联系我们删除。
文章热度:
文章难度:
文章质量:
说明:系统根据文章的热度、难度、质量自动认证,已认证的文章将参与打字排名!

本文打字排名TOP20

登录后可见