-
mysql安装目录结构查看全部
-
外键约束关键字查看全部
-
alter table users1 add password varchar(20) not null,drop username;——同时做插入和删除查看全部
-
NOT NULL和DEFAULT不存在表级约束,只有列级约束查看全部
-
SET NULL:从父表删除或更新行,并设置子表中的外键列为NULL; 在父表中删除某一行时,从表中与父表删除行的主键相对应的行的外键值变为NULL,但从表中的对应行不会被删除。查看全部
-
一、约束概述 1、约束保证数据的【完整性和一致性】 2、约束分为表级约束(针对多列)和列级约束(针对一列)(针对约束的字段数目的多少) 3、按功能分类包括: · NOT NULL非空约束 · PRIMARY KEY主键约束 · UNIQUE KEY唯一约束 · DEFAULT默认约束 · FOREIGN KEY外键约束 二、FOREIGN KEY外键约束 1、参照表为子表,被参照表为父表 2、【语法】子表中单起一列:FOREIGN KEY 子表(外键列) REFERENCES 父表(参照列) 2、实现一对一或一对多关系 3、要求如图: · 表:相同引擎InnoDB,禁止使用临时表 · 列:【相同数据类型】,数字等长\同符号,字符长度可不同 · 列:必须创建索引,系统自动为外键列创建查看全部
-
@MySQL——初涉MySQL——操作数据库 一、数据库创建:CREATE 1、语法:CREATE {DATABASE | SCHEMA} [IF NOT EXISTS] db_name [DEFAULT] CHARACTER SET [=] charset_name. 2、DATABASE和SCHEMA是相同的,任选其一 3、IF NOT EXISTS:如果创建的数据库存在,则不只报出warning,不写会报错 4、CHRARCTER SET gbk:为表设置编码方式,如果不设置则用mysql默认的编码方式 二、查看数据库列表:SHOW 1、SHOW { DATABASE | SCHEMAS } [LIKE 'pattern' | WHERE expr] 2、SHOW CREATE DATABASE xx:显示xx数据库信息 三、数据库的修改:ALTER 1、修改数据库编码方式:ALTER { DATABASE | SCHEMAS } [db_name][DEFAULT] CHARACTER SET [=] charset_name 四、删除数据库:DROP 1、删除数据库:DROP { DATABASE | SCHEMAS } [IF EXISTS] db_name; mysql -uroot -proot prompt \D --修改mysql操作符为当前日期 show databases --展示所有数据库 create database if not exists t1 character set gbk; --创建数据库 show create database t1; --展示数据库t1的创建命令和编码形式 --修改数据库编码格式 alter database t2 character set =utf8; --删除数据库 drop database if exists t1; --展示警告信息 show warnings;查看全部
-
MySQL常用命令: 显示当前服务器版本:SELECT VERSION(); 显示当前日期时间:SELECT NOW(); 显示当前用户:SELECT USER(); MySQL语句的规范 关键字与函数名称全部大写 数据库名称、表名称、字段名称全部小写 SQL语句必须以分号结尾查看全部
-
可以使用的MySQL提示符: \D 完整的日期 \d 当前数据库 \h 服务器名称 \u 当前用户查看全部
-
修改提示符查看全部
-
-----数据表操作----- PRIMARY KEY 主键约束 UNIQUE KEY 唯一约束 DEFAULT 默认约束 NOT NULL 非空约束查看全部
-
创建数据表:CREATE TABLE table_name; 查看数据表:SHOW COLUMNS FROM table_name; 向表中插入:INSERT table_name("你所要插入的记录的名字(username,salary等等)")VALUES(); 约束:主键约束:PRIMARY KEY;唯一约束:UNIQUE KEY(存在多个唯一约束);默认值:DEFAULT;自动排序:AUTO_INCREMENT 举例:CREATE TABLE tab( id SMALLINT UNSIGNED AUTO_INCREMENT PRIMARY KEY, username VARCHAR(20)NOT NULL UNIQUE KEY, sex ENUM('1",'2','3') DEFAULT '3' );查看全部
-
-----默认值----- --DEFAULT --当插入记录时,如果没有明确为字段赋值,则自动赋予默认值 sex ENUM('1','2','3') DEFAULT '3' INSERT tb6(username) VALUES('Tom') sex会默认为3查看全部
-
主键PRIMARY KEY 1.主键约束 2.每张数据表只能存在一个主键 3.主键保证记录的唯一性 4.主键自动为NOT NULL; 有AUTO_INCREMENT的必须定义为主键,即必须与PRIMARY KEY一起使用, 但主键不一定与AUTO_INCREMENT一起使用。 未自动编号的主键可以进行赋值,但不能有相同的值 主键PRIMARY KEY 1.主键约束 2.每张数据表只能存在一个主键 3.主键保证记录的唯一性 4.主键自动为NOT NULL; 定义为主键:id SMALLINT UNSIGNED AUTO_INCREMENT PRIMARY KEY 有AUTO_INCREMENT的必须定义为主键,即必须与PRIMARY KEY一起使用,而主键不一定与AUTO_INCREMENT一起使用查看全部
-
SELECT DATABASE(); 查看当前选中的数据库查看全部
举报
0/150
提交
取消