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

与MySQL的零距离接触

平然 学生
难度入门
时长 8小时29分
  • 外键的参照操作 cascade set null restrict no action (pid)on delete cascade 删除表格中某个特定列 DELETE FROM 表格名 WHERE id=3;
    查看全部
  • fasdf
    查看全部
    0 采集 收起 来源:内容回顾

    2017-05-02

  • 增加一行 ALTER TABLE tb_name ADD age SMALLINT UNSIGNED NOT NULL; 添加主键约束(只能添加一个) ALTER TABLE tbl_name ADD [CONSTRAINT [symbol自定义的约束的名称]] PRIMARY KEY [index_type] (index_col_name,...) ALTER TABLE tb_1 ADD PRIMARY KEY(id); 添加唯一约束(可以添加多个) ALTER TABLE tbl_name ADD [CONSTRAINT [symbol]] UNIQUE [index_type] (index_col_name,...) ALTER TABLE tb_1 ADD UNIQUE (username); 添加外键约束 ALTER TABLE tbl_name ADD [CONSTRAINT [symbol]] FOREIGN KEY [index_type] (index_col_name,...) reference_definition 例:ALTER TABLE t3 ADD FOREIGN KEY (age)REFERENCES t2(age); 添加/删除默认约束 ALTER TABLE tbl_name ALTER [COLUMN] col_name SET DAFAULT literal(比如age里面可设置为10,20 |DROP DEFAULT 例:ALTER TABLE user2 ALTER age SET DEFAULT 15; ALTER TABLE user2 ALTER age DROP DEFAULT;
    查看全部
  • 删除前导指定符号 TRIM(READING '指定符号' FROM '字符串'); 删除后续指定符号 TRIM(BOTH '指定符号' FROM '字符串');
    查看全部
    0 采集 收起 来源:MySQL 字符函数

    2017-05-02

  • 删除列:ALTER TABLE tb1_name DROP[COLUMN] col_name; 添加多列:ALTER TABLE tb1_name ADD[COLUMN] (col_name column_definition,...);PS:无法指定位置,只能添加在原数据后面。 例:ALTER TABLE person ADD weight SMALLINT 添加单列:ALTER TABLE tb1_name ADD[COLUMN] col_name column_definition [FIRST(最前面)|AFTER col_name(插入的列位于指定列的后方)];如果省略FIRST|AFTER col_name,新建的列将位于所有列的最后。 多个操作可以同时操作,用逗号分开 例:ALTER TABLE person ADD weight SMALLINT FIRST ALTER TABLE person ADD weight SMALLINT AFTER age;
    查看全部
  • 字符串连接函数: CONCAT(‘字符’,‘字符’,...); CONCAT_WS(‘连接符’,‘字符’,‘字符’,...); 数字格式化函数:FORMAT(数字,保留小数个数); LOWER(),UPPER(),LEFT(),RIGHT().
    查看全部
    0 采集 收起 来源:MySQL 字符函数

    2017-05-02

  • 修改列定义
    查看全部
  • 常用指令 SELECT(select):显示
    查看全部
  • 外键约束的操作 pid外键要参照id外键(pid)要和(id)类型一致 FOREIGN(foreign) KEY(pid) REFERENCES(references) provinces(id) 显示索引 SHOW INDEXES FROM 表格名\G;
    查看全部
  • bin目录,存储可执行文件 data目录,存储数据文件 docs,文档 include目录,存储包含的头文件 lib目录,存储库文件 share,错误消息和字符集文件
    查看全部
  • MySQL-bin-MySQLInstanceconfig.exe双击打开配置MySQL Detailed Configuration,详细配置 Standard Configuration,标准配置
    查看全部
  • 对于一个列所创建的约束,称之为列级约束。 而对于两个或两个以上的列所创建的约束,我们称之为表级约束。 列级约束在使用时,既可以在列定义的时候声明,也可以在列定义以后声明,而表级的约束只能在列定义以后来声明。 在实际开发中,用列级约束比较多,表级约束很少用, 在所有的约束中,并不是说每种约束都存在着表级或列级约束,其中,NOT NULL 非空约束,DEFAULT约束这两种约束就不存在表级约束,它们只有列级约束,而对于其他的三种,像主键,唯一,外键,它们都可以存在表级和列级约束。
    查看全部
  • 例: foreign key (pid) references provinces (id) on delete cascade //删除操作 CREATE TABLE users1( id SMALLINT UNSIGNED PRIMARY KEY AUTO-INCREMENT, username VARCHAR(10) NOT NULL, pid SMALLINT UNSIGNED , FOREIGN KEY (pid)REFERENCES provinces(id) ON DELETE CASCADE ); 分别在两张表插入记录,顺序为先父表再子表 INSERT provinces( pname) VALUES(‘A’); INSERT provinces( pname) VALUES(‘B’); INSERT provinces( pname) VALUES(‘C’); SELECT * FROM provinces; INSERT users1( username,pid) VALUES(‘Tom’,3); INSERT users1( username,pid) VALUES(‘John’,1); INSERT users1( username,pid) VALUES(‘Rose’,3); SELECT * FROM users1; 期间如果有插入记录错误,自动递增的编号已用,会跳过 DELETE FROM provinces WHERE id=3; SELECT * FROM provinces; 发现C 的那条记录不见了 SELECT * FROM users1; 发现Tom和Rose被删除了
    查看全部
  • 开启/关闭MYSQL服务: net start mysql net stop mysql 登录MYSQL: mysql -u 用户名 -p(回车后输入密码) 退出MYSQL: exit; quit; \q 清屏:cls
    查看全部
  • 存储过程的优点:第一,增强SQL语句的功能和灵活性; 第二,实现较快的执行的速度;第三,减少网络流量
    查看全部

举报

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

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