云起冬季实战营第三期期学习报告——MySQL数据库进阶实战

一、实验中遇到问题的处理

1、RAM角色授权

云起冬季实战营第三期期学习报告——MySQL数据库进阶实战进入老版本,选忽略

2、如何选择数据库

[RM-UF6EYR493TUJ19917]

INFORMATION_SCHEMA@RM:3306[

*操作

支持%模糊匹配表名称

云起冬季实战营第三期期学习报告——MySQL数据库进阶实战

3、wordpress提示没数据库

云起冬季实战营第三期期学习报告——MySQL数据库进阶实战

账号管理做下授权


二、mysql查询知识点整理

1、创建表-CREATE

CREATE TABLE `USER` (   `user_id` int(128) NOT NULL AUTO_INCREMENT,   `name` varchar(64) NOT NULL,   `age` int(11) DEFAULT NULL,   PRIMARY KEY (`user_id`) ) ENGINE=InnoDB DEFAULT CHARACTER SET=utf8 COLLATE=utf8_general_ci;
语句解析:
CREATE TABLE `USER`:新表的名字,表名称在关键字CREATE TABLE后给出。
`name` varchar(64) NOT NULL,:列名name,类型varchar,长度限制64,此列不能为空。
PRIMARY KEY (`user_id`):设置USER表主键为user_id。
`user_id` int(128) NOT NULL AUTO_INCREMENT,:AUTO_INCREMENT通常用于主键,表示主键自增,数值会自动+1。

2、更新数据表-ALTER

在年龄age列后面,为USER表新增一列性别sex,0代表女,1代表男。
ALTER TABLE user ADD COLUMN sex tinyint(1) NOT NULL COMMENT 'sex,woman:0,man:1' AFTER `age`;

3、插入数据-INSERT

table_name(col_name,...)中的字段名列表必须和values(expr,...)字段值列表一致。
如果数据是字符型,必须使用单引号或者双引号。
被AUTO_INCREMENT标记的自动递增的主键,在插入数据时,可以不设置值。
将以下SQL语句复制到SQLConsole页签中,然后单击【执行】。
INSERT INTO USER        (name, age, address, sex) VALUES        ('zhangsan', 21, 'jiangxi', 0),        ('lisi', 22, 'hubei', 0),        ('wangwu', 23, 'hunan', 0),        ('lilei', 24, 'henan', 1),        ('hanmeimei', 25, 'hebei', 1),        ('xiaoming', 26, 'shandong', 1),        ('xiaoli', 27, 'shanxi', 1) ;

4、查询-select

. 查询数据
查询语句格式:
SELECT col_name,...   FROM table_name  WHERE where_condition  GROUP BY col_name,... HAVING where_condition  ORDER BY col_name,...  LIMIT offset,row_count

5、更新-update

更新语句格式:
UPDATE table_name SET col_name=expr,... WHERE where_condition

6、删除-delete

删除语句格式:
DELETE FROM table_name WHERE where_condition


上一篇:[ python ] 作业:选课系统


下一篇:python day 12: 选课系统