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

与MySQL的零距离接触

平然 学生
难度入门
时长 8小时29分
  • mysql配置设置文件的文件名
    查看全部
  • 安装类型
    查看全部
  • mysql 在 select delete update中都支持 join操作
    查看全部
  • create ....select
    查看全部
  • 创建表是就向里面写入查找到的数据: 语法: create table if not exists tbl_test1 ( id int unsigned primary key auto_increment, brand_name varchar(40) not null ) select brand_name from tbl_test2 group by brand_name; 同时修改多个表的数据类型: 语法: alter table tbl_test3 change brand_name brand_id int unsigned not null, change goods_cate cate_id int unsigned not null; 另外: 在更新的时候可以 起个别名 使用as 关键字 外键 一般不用物理外键 foreign key 一般使用 事实外键
    查看全部
  • 创建数据表同时插入数据: CREATE TABLE tdb_goods_brands( brand_id SMALLINT UNSIGNED PRIMARY KEY AUTO_CREMENT, brand_name VARCHAR(40) NOT NULL )
    查看全部
  • 插入记录:(可以插入多条记录,中间用逗号隔开) INSERT users2 VALUES(。。。,。。。),(。。。,。。。); 例如: INSERT users2 VALUES(DEFAULT,'Tom','123',3*7-5,1),(NULL,'Rose',md5('123'),DEFAULT,0) PS:注意例子的形式:(1)表达式(2)md5加密(3)布尔类型的值(0 / 1)
    查看全部
  • 由于数据表以及数据列建立的时候,之间可能存在关联; 尽量不要修改数据表、数据列的名字!!!
    查看全部
  • 数据表的更名:2种方式 (1)ALTER TABLE方式 ALTER TABLE users2 RENAME users3; (2)RENAME方式 RENAME TABLE users3 TO user2;
    查看全部
  • 比 MODIFY 更强大的关键字 CHANGE: mysql> SHOW COLUMNS FROM users2; +----------+----------------------+------+-----+---------+-------+ | Field | Type | Null | Key | Default | Extra | +----------+----------------------+------+-----+---------+-------+ | id | smallint(5) unsigned | NO | | NULL | | | username | varchar(10) | NO | | NULL | | | pid | smallint(5) unsigned | YES | | NULL | | | age | tinyint(3) unsigned | NO | | NULL | | +----------+----------------------+------+-----+---------+-------+ ALTER TABLE userS2 CHANGE pid pide TINYINT UNSIGNED NOT NULL; | id | smallint(5) unsigned | NO | | NULL | | | username | varchar(10) | NO | | NULL | | | pide | tinyint(3) unsigned | NO | | NULL | | | age | tinyint(3) unsigned | NO | | NULL | | +----------+----------------------+------+-----+---------+-------+
    查看全部
  • 修改数据表 (1)修改列定义,修改id为表的第一列 -------------------------------------------------------------------------- | users2 | CREATE TABLE `users2` ( `username` varchar(10) NOT NULL, `pid` smallint(5) unsigned DEFAULT NULL, `id` smallint(5) unsigned NOT NULL DEFAULT '0', `age` tinyint(3) unsigned NOT NULL ) ENGINE=InnoDB DEFAULT CHARSET=utf8 | +--------+---------------------------------------------------------------- -------------------------------------------------------------------------- -------------------------------------------------------------------------- 1 row in set (0.00 sec) mysql> ALTER TABLE users2 MODIFY id SMALLINT(5) UNSIGNED NOT NULL FIRST; Query OK, 0 rows affected (0.69 sec)
    查看全部
  • (1)删除主键约束: ALTER TABLE user2 DROP PRIMARY KEY; (2)删除唯一约束 ALTER TABLE users2 DROP INDEX username; (3)删除外键约束 mysql> SHOW CREATE TABLE users2; +--------+---------------------------------------- -------------------------------------------------- -------------------------------------------------- ------------------+ | Table | Create Table | +--------+---------------------------------------- -------------------------------------------------- -------------------------------------------------- ------------------+ | users2 | CREATE TABLE `users2` ( `username` varchar(10) NOT NULL, `pid` smallint(5) unsigned DEFAULT NULL, `id` smallint(5) unsigned NOT NULL DEFAULT '0', `age` tinyint(3) unsigned NOT NULL, KEY `pid` (`pid`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 |
    查看全部
  • 截图内容。
    查看全部
    0 采集 收起 来源:小结

    2015-09-02

  • 约束,修改。
    查看全部
  • 修改数据表的名字。(数据表更名)
    查看全部

举报

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

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