为了账号安全,请及时绑定邮箱和手机立即绑定
慕课网数字资源数据库体验端
与MySQL的零距离接触_学习笔记_慕课网
为了账号安全,请及时绑定邮箱和手机立即绑定

与MySQL的零距离接触

平然 学生
难度入门
时长 8小时29分
  • 修改列定义(数据类型、符号、位置等) ALTER TABLE table_name MODIFY [COLUMN] col_name column_definition [FIRST|AFTER col_name] 修改列名称(功能大于上一句的MODIFY关键字) ALTER TABLE table_name CHANGE [COLUMN] old_col_name new_col_name column_definition [FIRST|AFTER col_name] 数据表更名 1、ALTER TABLE table_name RENAME [TO|AS] new_tbl_name 2、RENAME TABLE table_name TO new_tbl_name [,tbl_name2 TO new_tbl_name2] ...
    查看全部
  • 删除约束: ALTER TABLE tbl_name DROP PRIMARY KEY(主键只有一个,不需要指明名称) ALTER TABLE tbl_name DROP INDEX 索引名;(SHOW INDEXES FROM 表名 查看) ALTER TABLE tbl_name DROP FOREIGN KEY name;(名字查看方法:SHOW CREATE TABLE name;)
    查看全部
  • 添加主键约束 ALTER TABLE tbl_name ADD [CONSTRAINT [symbol]] PRIMARY KEY [index_type] (index_col_name,...) 添加唯一约束 ALTER TABLE tbl_name ADD [CONSTRAINT [symbol]] UNIQUE [index_type] (index_col_name,...) 添加外键约束 ALTER TABLE tbl_name ADD [CONSTRAINT [symbol]] FOREIGN KEY [index_type] (index_col_name,...) reference_definition 添加/删除默认约束 ALTER TABLE tbl_name ALTER [COLUMN] col_name SET DAFAULT literal |DROP DEFAULT
    查看全部
  • select_expr
    查看全部
  • 修改数据表 添加单列时,(1)列不需要加小括号;(2)可以指定位置关系 添加多列时,不能指定位置关系,只能在列表的下方 添加单列:ALTER TABLE table_name ADD col_name column_definition [FIRST|AFTER col_name] 添加多列:ALTER TABLE table_name ADD [COLUMN] (col_name column_definition,...) 删除列:ALTER TABLE table_name DROP [COLUMN] col_name 删除多列:ALTER TABLE table_name DROP [COLUMN]col_name1,DROP [COLUMN]col_name2;
    查看全部
  • mysql退出 mysql>quit; mysql>exit; mysql>\p;
    查看全部
  • 修改列定义 ALTER TABLE table_name MODIFY [COLUMN] col_name column_definition [FIRST|AFTER col_name] 修改列名称 ALTER TABLE table_name CHANGE [COLUMN] old_col_name new_col_name column_definition [FIRST|AFTER col_name] 数据表更名 1、ALTER TABLE table_name RENAME [TO|AS] new_tbl_name 2、RENAME TABLE table_name TO new_tbl_name [,tbl_name2 TO new_tbl_name2] ...
    查看全部
  • 查看外键
    查看全部
  • 唯一约束的名字:
    查看全部
  • SELECT*FROM users LIMIT 2; 表示返回两条记录(從第一條開始) SELECT*FROM users LIMIT 2,2; 查找第3,4条记录。(前面的2表示从第三条开始查找,跟java语法一样从0开始计算。后面的2表示查找两条记录)
    查看全部
  • 分组的条件 HAVING 分组过滤条件:HAVING 后的字段必须是SELECT后出现过的 (如“SELECT sex,age FROM users GROUP BY age HAVING age>20",age就出现在SELECT后), 或放在聚合函数(包括 COUNT:计算行的数量, MAX:计算列的最大值, MIN:计算列的最小值, SUM:获取单个列的合计值, AVG:计算某个列的平均值等)中 如SELECT age FROM tb_1 GROUP BY age HAVING count(id)>=2;(2筆以上)这个记录里,age有8条记录,count(id)>=2表示age里面行的数量大于2,这样就只有6,8,12行的数量大于2,故最后显示这三个。 SELECT age FROM tb_1 GROUP BY id HAVING MIN(id)>=3;这个记录里,id有8条记录,MIN(id)>=3表示要显示id的最小值大于等于3的所以行里的age的数据,故显示了17,8,12,8,12,6。 | id | username | pwd | age | sex | +----+----------+------+-----+------+ | 1 | TOM | SSS1 | 12 | 0 | | 2 | JANE | sss | 6 | 0 | | 3 | sky | 12s | 17 | 0 | | 4 | toy | 152s | 8 | 0 | | 5 | JACK | WWE | 12 | 0 | | 7 | BRAIN | QWE | 8 | 0 | | 8 | RICE | EEE | 12 | 0 | | 9 | qwe | 123 | 6 | 0 | +----+----------+------+-----+------+ 一、聚合函數 SELECT sex FROM users GROUP BY 1 HAVING count(id)>=2; 二、分組字段 SELECT sex,age FROM users GROUP BY 1 HAVING age>35;
    查看全部
  • 编写语法
    查看全部
    0 采集 收起 来源:操作数据库

    2017-05-26

  • 444
    查看全部
    0 采集 收起 来源:小结

    2017-05-25

  • 333
    查看全部
  • DOS 界面连接数据库 mysql -u用户名 -p密码 -hHOST 显示数据库 SHOW DATABASES; 显示表结构 SHOW COLUMNS FROM table; 显示所有表 SHOW TABLES; 进入数据库 USE 数据库; 创建数据库 CREATE DATABASE 库名; 删除库drop 库名; 创建表 CREATE TABLE 表名(字段及信息); 插入数据 INSERT INTO table []VALUES();[]为空说明插入全部的值 查询数据 SELECT COLUMNS FROM table WHERE 条件 记录删除delete from 表名 where 条件; 自增自动编号 auto_increment 主键约束 primary key(有auto_increment的一定是主键,主键不一定有auto_increment) 唯一约束 unique key 默认约束 default 当没有赋值时则自动添加默认值
    查看全部
    2 采集 收起 来源:总结

    2017-05-25

举报

0/150
提交
取消
课程须知
要想学习本课程,你只需要知道数据库是个什么东东就足够了,是不是很easy?!
老师告诉你能学到什么?
1、MySQL安装与配置 2、数据类型 3、流程控制与运算符 4、DDL、DCL、DQL、DML 5、常用函数 6、表类型(存储引擎) 7、图形化工具
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!