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

与MySQL的零距离接触

平然 学生
难度入门
时长 8小时29分
  • 外键约束的要求
    查看全部
  • 主键在创建的时候自动创建索引,show indexes
    查看全部
  • 外键列和参照列必须创建索引
    查看全部
  • 查看当前打开的数据库的数据表列表 SHOW TABLES; 查看t1数据库下的数据表列表,不会改变当前打开的数据库. SHOW TABLES FROM t1; 查看数据表的结构. SHOW COLUMNS FROM 表名 查看创建表时各方面的参数 SHOW CREATE TABLE person;
    查看全部
  • 数据表是数据库最重要的组成部分之一. 数据表的行称为记录,列称为字段. 创建数据表 1.通过USE关键字打开数据库. 2.CREATE TABLE person( name varchar(10), age TINYINT UNSIGNED, sex char(1) ) 从语法上看column_name是列的名称, data_type是数据的类型. 字符型(CHAR(M),VARCHAR(M))需要规定字节的个数. 逗号是两个字段之间的分隔符,最后一个字段不用加逗号. 如果数据是数字类型且数据是不会出现负数的,可以在数据类型后面加上UNSIGNED关键字 在创建表的时候可以设置此字段值是否可以为空.默认是允许为空的. 字段name的值不允许为空. name VARCHAR(10) NOT NULL,
    查看全部
  • MySQL之字符型 CHAR(M)是属于定长字符,M是可以存放的字符数,就是假如CHAR(5)=ABC;但在内存里依然是5个字节,会在ABC前后补上空格. VARCHAR(M)则是非定长的,假如VARCHAR(5)=ABC;那么在内存里存储的是3个字节.用VARCHAR可以节省更多的空间.
    查看全部
  • MySQL之日期时间型. 一般很少用日期时间型,因为可能会有时差问题,一般采用数字的类型来存储时间.
    查看全部
  • MySQL之浮点型. 存储范围越大则占用空间越多,要根据实际情况选择单精度还是双精度类型. FLOAT/DOUBLE
    查看全部
  • MySQL之整型. 数字在计算机都是以二进制的方式存储. 有符号值则是表示二进制的最高位的0代表正数,1代表负数. 无符号值则表示二进制的最高位永远是0都代表正数.
    查看全部
  • 第一章的内容回顾.
    查看全部
    0 采集 收起 来源:内容回顾

    2015-10-27

  • CREATE DATABASE(SCHEMA) (IF NOT EXISTS) db_name (CHARACTER SET GBK);mysql语言需要分号结尾,建议使用大写作为语法句。<br> 常用语法: SHOW CREATE DATABASES(SCHEMAS); :显示系统里含有的数据库,注意复数形式。<br> SHOW CREATE DATABASE db_name; :显示该名称的数据库,同时显示编码方式 ALTER DATABASE t2 CHARACTER SET utf8; :更改数据库的编码方式而不需要删除该数据库,同时注意utf8不加-。 DROP DATABASE db_name; :删除该名称的数据库,不存在报错误,这个错误可以通过SHOW WARNINGS;显示.
    查看全部
    0 采集 收起 来源:操作数据库

    2018-03-22

  • 删除数据库 用关键字DROP DROP DATABASE t1; 如果删除的数据库不存在则会出现错误, [IF EXISTS]的作用是忽略错误.
    查看全部
    0 采集 收起 来源:操作数据库

    2015-10-26

  • 修改数据库 关键字ALTER 可以修改已经创建好的数据库的字符编码. ALTER DATABASE t1 CHARACTER SET utf8;
    查看全部
    0 采集 收起 来源:操作数据库

    2015-10-26

  • 1.修改列定义 ALTER TABLE tbl_name MODIFY [COLUMN] col_name column_definition [FIRST |AFTER col_name]; ALTER TABLE users2 MODIFY id SMALLINT UNSIGNED NOT NULL FIRST; //将id字段的位置提到第一列 SHOW COLUMNS FROM users2; ALTER TABLE users2 MODIFY id TINYINT UNSIGNED NOT NULL; //修改数据类型,需注意数据丢失的问题 2.修改列名称 ALTER TABLE tbl_name CHANGE [COLUMN] col_name new_col_name column_definition [FIRST|AFTER col_name]; ALTER TABLE users2 CHANGE pid p_id TINYINT UNSIGNED; //修改列名称 3.数据表更名 方法1 ALTER TABLE tbl_name RENAME [TO/AS] new_tbl_name ALTER TABLE users2 RENAME TO users3; SHOW TABLES; ALTER TABLE users2 RENAME AS users4; SHOW TABLES; ALTER TABLE users2 RENAME users5; 方法2 RENAME TABLE tbl_name TO new_tbl_name [, tbl_name2 TO new_tbl_name2] ... RENAME TABLE users5 TO users2; 近来少使用数据表的列名及表名的更名。 2.约束 按功能划分:NOT NULL, PRIMARY KEY, UNIQUE KEY, DEFAULT, FOREIGN KEY 按数据列的数目划分:表级约束, 列级约束 3.修改数据表 针对字段的操作:添加/删除字段、修改列定义、修改列名称等。 针对约束的操作:添加/删除各种约束 针对数据表的操作:数据表更名(两种方式)
    查看全部
  • 1、删除主键约束:ALTER TABLE 表名 DROP PRIMARY KEY; 2、删除唯一约束:ALTER TABLE 表名 DROP {INDEX|KEY} 约束所在字段; 3、删除外键约束:ALTER TABLE 表名 DROP FOREIGN KEY 外键索引名字; 4、查看外键约束名称:SHOW CREATE TABLE 表名; 1、添加主键约束: ALTER TABLE tbl_name ADD [CONSTRAINT[symbol]] PRIMARY KEY[index_type] (col_name); 2、添加唯一约束 ALTER TABLE tbl_name ADD UNIQUE(col_name); 3、添加外键约束 ALTER TABLE tbl_name ADD [CONSTRAINT[symbol]] FOREIGN KEY [index_type](外键列) REFERENCES 父类(参考列); 4、添加/删除默认DEFAULT约束 ALTER TABLE tbl_name ALTER col_name SET DEFAULT literal / DROP DEFAULT; 5、查看索引:SHOW INDEXES FROM 表名;
    查看全部

举报

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

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