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

与MySQL的零距离接触

平然 学生
难度入门
时长 8小时29分
  • UNIQUE KEY:唯一约束保证记录的唯一性、字段可为NULL、每张数据表可以存在多个唯一约束(与主键的区别) 建表:CREATE TABLE tb5(id SMALLINT UNSIGNED AUTO_INCREMENT PRIMARY KEY, username VARCHAR(20) NOT NULL UNIQUE KEY, age TINYINT UNSIGNED); 查询表结构:SHOW COLUMNS FROM tb5; DESC tb5; 插入记录:INSERT tb5(username,age) VALUES('Tom',25);再次插入同一记录无效
    查看全部
  • auto_increment 必须跟主键一起 但是可以单独一个主键 不写自动增加 primary key 表只有一个 主键 自动not null 在创建数据表时 可以设置为 not null 自动编号,与主键组合使用,主键不为空,默认起始值为1:AUTO_INCREMENT example: CREATE TABLE tb3(id SMALLINT UNSIGNED AUTO_INCREMENT PRIMARY KEY, username VARHCAR(30)); INSERT tb3(username) VALUES('Jhoe');
    查看全部
  • 行的空值NULL和非空值NOT NULL CREATE TABLE tb2(username VARCHAR(20) NOT NULL,age TINYINT UNSIGNED NULL); SHOW COLUMNS FROM tb2;
    查看全部
  • 记录插入Insert: INSERT INTO tbl name[col name...] VALUES (val...) 记录查找 SELECT expr,...FROM tbl_name
    查看全部
  • 查看数据表结构 SHOW COLUMNS FROM tab_name
    查看全部
  • 查看数据库:SHOW TABLES;显示的是当前的数据库列表 SHOW TABLES FROM mysql;显示的是mysql的列表 注:但是并没有改变当前数据库,只是显示了一次其他数据库的列表 可以用SELECT DATABASE();显示当前数据库。 SHOW TABLES;//查看当前选择的数据库的所有表 SHOW TABLES FROM TEST;//查看TEST数据库中的所有表,当前选择数据库位置不变。 SELECT DATABASE();//查看当前选择的数据库 在数据库中创建表的示例: CREATE TABLE tb1( username VARCHAR(20), age TINYINT UNSIGNED, salary FLOAT(8,2) UNSIGNED );
    查看全部
  • 数据表是数据库最重要的组成部分之一,是他对象的基础。 USE 打开数据库: USE 数据库名称: mysql -uroot -p -P3306 -h127.0.0.1 USE test CREATE TABLE [IF NOT EXISTS] table_name( column_name data_type, .... ) UNSIGHED 代表没有负值
    查看全部
  • ESCAPE 告知MySQL从某处开始不再是通配符
    查看全部
    0 采集 收起 来源:MySQL 字符函数

    2017-07-03

  • 字符串,MySQL中是以1开始;程序中是以0开始
    查看全部
    0 采集 收起 来源:MySQL 字符函数

    2017-07-03

  • MySQL
    查看全部
    0 采集 收起 来源:MySQL概述

    2017-07-03

  • ROUND(数值,保留小数位),AVG(列值)-- 求平均值
    查看全部
  • 1. 创建表: create table user( id smallint primary key not null auto_increment, name varchar(20), age smallint ); 2. show create table user; 查看创建表信息 show tables; 显示当前数据库所有的表 show columns from user; 显示列属性 或 discribe user; show indexes from user \G; 显示所有的索引,“\G” 表示按列显示 3. drop table user1; 删除表 4. 表添加一列: alter table user add age tinyint 表删除一列: alter table user drop age; 5. 添加主键约束:alter table user2 add primary key (id); 删除主键约束:alter table user2 drop primary key; 添加唯一约束: alter table user2 add unique key uni_key (name); 删除唯一约束: drop index uni_key on user2; 添加外键约束:alter table user2 add foreign key (age) references user(id); 添加默认约束:alter table user2 alter age set default 20; 删除默认约束:alter table user2 alter age drop default; 修改列属性:alter table user2 modify name varchar(30); 修改列名:alter table user2 change age age1 tinyint not null; 修改表名:alter tabler user2 rename user3 或者 rename table user3 to user2; 注:尽量不要修改列名和表名
    查看全部
    0 采集 收起 来源:小结

    2017-07-03

  • 存储过程
    查看全部
  • 知识点
    查看全部
  • 修改列定义:modify,change: * ALTER TABLE 表名 MODIFY 列名 数据类型 其他属性 举例:ALTER TABLE users2 MODIFY id SMALLINT UNSIDNED FIRST; * ALTER TABLE 表名 CHANGE 列名 新列名 数据类型 其他属性 举例:ALTER TABLE users2 CAHNGE pid p_id SMALLINT UNSINGED NOT NULL; 表重命名的两种方法:rename和rename to * ALTER TABLE 表名 RENAME [TO|AS] 新表名 举例:ALTER TABLE users2 RENAME users3; * RENAME TABLE 表名 TO 新表名; 举例:RENAME TABLE users3 TO users2;
    查看全部

举报

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

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