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

与MySQL的零距离接触

平然 学生
难度入门
时长 8小时29分
  • MySQl退出
    查看全部
  • 默认编码方式 default-character-set=utf8
    查看全部
  • MySQL目录结构
    查看全部
  • 配置MySQL 选择配置类型 Detailed Configuration,详细配置 Standard Configuration,标准配置
    查看全部
  • 目录构成
    查看全部
  • MySQL三种选着安装类型 Typical:典型安装 custom:自定义安装 complete:完全安装
    查看全部
  • 数据类型: 整型 (TINYINT SMALLINT MEDIUMINT INT BIGINT) 浮点型 (FLOAT[(M,D)] DOUBLE[(M,D)])M:总位数,D:小数点后位数 日期 (YEAR TIME DATE DAYTIME TIMESTEMP) 字符型 (CHAR VARCHAR TEXT ENUM('value1','value2',...)) 数据库的打开 打开mysql:net start mysql 连接数据库 mysql -uUsername -pPassword -hHOST 显示数据库 SHOW DATABASES; 创建数据库 CREATE DATABASE db_name; 进入数据库 USE db_name; 数据表的操作 创建数据表 CREATE TABLE [IF NOT EXISTS] table_name(column_name data_type,....); 删除数据表 DROP TABLE tbl_name; 显示所有表 SHOW TABLES; 显示表结构 SHOW COLUMNS FROM tbl_name; 插入记录 INSERT tb1_name [(col_name,...)] VALUES(val,...); 查询记录 SELECT expr,... FROM tb1_name(expr 字段 *表示全部) 记录操作 空值 NULL 禁止为空 NOT NULL 消除符号位 UNSIGNED 自动编号 AUTO_INCREMENT(有AUTO_INCREMENT一定要加主键) 主键约束 PRIMARY KEY(主键不一定有AUTO_INCREMENT) 唯一约束 UNIQUE KEY 默认约束 DEFAULT (当没有赋值时则自动添加默认值)
    查看全部
    0 采集 收起 来源:总结

    2016-09-01

  • 删除约束 1、删除主键约束: ALTER TABLE table_name DROP PRIMARY KEY; 2、删除唯一约束: ALTER TABLE table_name DROP {INDEX} key_name; 3、删除外键约束: ALTER TABLE table_name DROP FOREIGN KEY fk_symbol; Ps1:唯一约束的 index_name 可通过 SHOW INDEX FROM table_name\G; 查询。 Ps2:外键约束的名字 fk_symbol 可通过 SHOW CREATE TABLE table_name; 查询。 Ps3:INDEX:index是索引标识,和create table name 中的table是相同的标识。 Ps4:当字段id smallint unsigned auto_increment primary key时,不可以删除主键约束;必须先修改为 id smallint unsigned,再删除主键约束。
    查看全部
  • mysql登陆:mysql -uroot -p -P3306 -h127.0.0.1
    查看全部
  • 添加约束 1、添加主键约束: ALTER TABLE table_name ADD [CONSTRAINT [symbol]] PRIMARY KEY [index_type] (index_column_name,...); 如:ALTER TABLE user ADD PRIMARY KEY (id);//记得加() 2、添加单个唯一约束: ALTER TABLE table_name ADD [CONSTRAINT [symbol]] UNIQUE [INDEXKEY] [index_name] [index_type] (index_column_name,...); 3、添加多个唯一约束: ALTER TABLE table_name ADD [CONSTRAINT [symbol]] UNIQUE [INDEXKEY] [index_name] [index_type] (index_column_name,...),ADD [CONSTRAINT [symbol]] UNIQUE [INDEXKEY] [index_name] [index_type] (index_column_name,...); 4、添加外键约束: ALTER TABLE table_name ADD [CONSTRAINT [symbol]] FOREIGN KEY [idnex_name] (index_column_name,...) REFERENCES table_name1(index_column_name); 5、添加/删除默认约束: ALTER TABLE table_name ALTER [COLUMN] column_name {SET DEFAULT literalDROP DEFAULT} Ps1:CONSTRAINT 可加可不加,加该关键字后还可以选择添加主键别名; Ps2:唯一约束可以有多个,但主键约束有且只能有一个。
    查看全部
  • 修改数据表:列的增加,删除,约束的增加删除 多个操作之间用,隔开 添加单列 ALTER TABLE tbl_name ADD [COLUMN] col_name column_definition [FIRST AFTER col_name] 例如: ALTER TABLE users1 ADD age TINYINT UNSIGNED NOT NULL DEFAULT 10;//位于最后一列 在 username后面添加 password 属性: ALTER TABLE users1 ADD password VARCHAR(32) NOT NULL AFTER username; (2)添加多列 ALTER TABLE tbl_name ADD [COLUMN] (col_name column_definition,...) (3)删除列 ALTER TABLE tbl_name DROP [COLUMN] col_name 例如:ALTER TABLE users1 DROP truename; 一次删除多列: ALTER TABLE uses1 DROP password,DROP age; 也能删除一列的同时,新增一列。其间用逗号隔开。
    查看全部
  • 主键、外键、非空、唯一、check,default都是约束条件。主键、外键、既可以作为表级约束,也可作为列级约束,而像非空、唯一等( not null, default )只有列级约束。
    查看全部
  • 外键约束操作 添加子表带CASCADE操作: mysql> CREATE TABLE user1( id SMALLINT UNSIGNED PRIMARY KEY AUTO_INCREMENT, username VARCHAR(10) NOT NULL, pid SMALLINT UNSIGNED, FOREIGN KEY (pid) REFERENCES provinces (id) ON DELETE CASCADE );
    查看全部
  • 外键约束foreign key (pid) references tab (id) 保持数据的一致性,完整性 实现一对一或一对多的关系 外键约束的要求(PPT的第4条错误) 4 外键列与参照列必须创建索引 参照列不存在索引,MySQL会自动创建索引,外键列不存在索引的话,MySQL不会自动创建索引
    查看全部
  • 修改musql提示符
    查看全部

举报

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

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