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

与MySQL的零距离接触

平然 学生
难度入门
时长 8小时29分
  • 外键约束
    查看全部
  • 1.添加列:alter table tb_name add column_definition [first | after column] 2.添加多列:alter table tbl_name add (column_definition,...) 3.删除列:alter table tbl_name drop column_name
    查看全部
  • 主键约束
    查看全部
  • 1.父表<br><br> create table provience (<br><br> id smallint unsigned auto_increment primary key,<br><br> proname varchar(20) not null<br><br> );<br><br> 2.子表<br><br> create table user(<br><br> id smallint unsigned auto_incremene primary key,<br><br> username varchar(10) not null,<br><br> pid smallint unsigned <br><br> foreign key (pid) references provience(id) on delete cascade(set null, restrict, not action)<br> ); 3.删除数据表中信息:delete from tb_name where id=?;(父表和子表一对一才行,如果对应多个子表将会删除失败)
    查看全部
  • 1.父表<br> create table provience (<br> id smallint unsigned auto_increment primary key,<br> proname varchar(20) not null<br> );<br> 2.子表<br> create table user(<br> id smallint unsigned auto_incremene primary key,<br> username varchar(10) not null,<br> pid smallint unsigned, <br> foreign key (pid) references provience(id)<br> );
    查看全部
  • 修改列定义 ALTER TABLE table_name MODIFY column_name column_definition [FIRST|AFTER column_name] 修改列名称 ALTER TABLE table_name CHANGE old_col_name new_col_name col_definition [FIRST|AFTER col_name] PS:CHANGE 的功能比MODIFY要大 数据表的更名:ALTER TABLE old_tb_name RENAME new_tb_name; 方式2:RENAME TABLE old_tb_name TO new_tb_name,........(可以更改多个数据表的名称)
    查看全部
  • 创建数据表的时候先设定默认值,如果不赋值就为默认值
    查看全部
  • (1)添加单列 ALTER TABLE tb_name ADD [COLUMN] col_name column_definition [FIRST | AFTER col_name] 例如:ALTER TABLE users ADD age TINYINT UNSIGNED NOT NULL DEFAULT 10; 在 id 后面添加 username属性: ALTER TABLE users1 ADD password VARCHAR(32) NOT NULL AFTER username; (2)添加多列 ALTER TABLE tb_name ADD [COLUMN] (col_name column_definition,...) (3)删除列 ALTER TABLE tb_name DROP [COLUMN] col_name 例如:ALTER TABLE users DROP truename; 一次删除多列: ALTER TABLE users DROP password,DROP age; 也能删除一列的同时,新增一列。其间用逗号隔开。
    查看全部
  • 插入记录(数据表中的 行) INSERT [INTO] tb_name [(col_name,...)] VALUES(val,...); INSERT 关键字 INTO 可省略 tb_name 数据表的名称<br> col_name 数据表中字段(列)的名称 可以省略,当省略时,后面插入记录数要和所有字段数相符,不省略时,要输入字段名称,后面插入记录也要相符。 VALUES(val,..) 关键字(记录) 记录数要和前面字段相符 记录查找 SELECT expr,...FROM tb_name SELECT 查找关键字 expr 字段 *表示全部 FROM tb_name哪个数据表
    查看全部
  • 查看数据表的结构:SHOW COLUMNS FROM tb_name;
    查看全部
  • 查看数据表:(查看选择的数据库的表) SHOW TABLES [FROM db_name] [LIKE 'pattern' | WHERE expr];(可以用来查看其他数据库的表列表) 例: SHOW TABLES;//查看当前选择的数据库的所有表 SHOW TABLES FROM TEST;//查看TEST数据库中的所有表,当前选择数据库位置不变。 SELECT DATABASE();//查看当前选择的数据库
    查看全部
  • 一、数据表 1、数据表(或表)是数据库最重要的组成部分之一,是其他对象的基础 2、表是一个二维表,行称为【记录】,列称为【字段】 二、创建数据表 1、首先打开数据库(数据库要存在): USE 数据库名称 2、创建数据表:CREATE TABLE [IF NOT EXISTS] table_name( column_name(列名称) data_type(列类型), .... ) 举例—— CREATE TABLE tb1( username VARCHAR(20), userage TINYINT UNSIGNED, salary FLOAT(8,2) UNSIGNED, ); UNSIGNED 无符号
    查看全部
  • 创建数据库:CREATE DATABASE db_name; 删除数据库:DROP DATABASE db_name; 修改数据库:ALTER DATABASE db_name; 查找数据库:SHOW DATABASE; 设定或修改编码方式:CHARACTER SET = 编码方式
    查看全部
    0 采集 收起 来源:操作数据库

    2016-05-04

  • MySql语句规范: ①关键字和函数名称全部大写 ②数据库名称、表名称、字段名称全部小写 ③SQL语句必须以分号结尾 常用语句 SELECT VERSION(); 查询当前服务器版本 SELECT NOW(); 查询当前日期时间 SELECT USER(); 查询当前用户
    查看全部
  • 创建数据表的时候设定为非空值的项必须赋值,只需要在创建的时候写上not null即可
    查看全部

举报

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

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