今日内容 1.存储引擎表类型 2.数据类型 3.完整性约束 1.存储引擎表类型 指令: 1.show engines:#查看MySQL所有的引擎, 2.show variables like "storage_engine%";查看当前正在使用的引擎 储存引擎的使用 1.创建表时指定引擎 create table innodb_t2(id int) engine=innodb; 2.在配置文件中指定默认的存储引擎 linux:vim /etc/my.cnf windows:my.ini…
mysql 数据库 表操作 创建数据表 基本语法格式: 创建数据表: create table 表名( 字段名 datatype 约束, 字段名 datatype 约束, ...... ) 修改表名 rename table 表名 新表名; 修改表结构 增加一个字段 alter table 表名 add 字段名 数据类型; 删除一个字段 alter table 表名 drop 字段名; 修改一个字段属性 alter table 表名 modify 字段 数据类型 属性[after/first 字…
不知不觉已到了第九天了,今天主要讲了关系数据库的基本概述.安装.数据库.表和数据行的操作 1. 基本概述 1.1 数据库就是用来存储数据的.早期是存在文件里面的操作起来效率低而且不是很安全. 1.2 关系型数据库.这个可以简单理解成以表的形式存储的数据库,表与表存在着某些关系,而数据库能帮我们保存这种关系. 1.3 ANSI和ISO制定了一套SQL标准,所有数据库厂商都得遵循这个标准,但是他们也各自进行了扩展(即他们的SQL方言如:oracle的pl/sql,sql server的T-sql)…
一.关于数据库操作的sql语句 -- .创建数据库(在磁盘上创建一个对应的文件夹) create database [if not exists] db_name [character set xxx] -- .查看数据库 show databases;查看所有数据库 show create database db_name; 查看数据库的创建方式 -- .修改数据库 alter database db_name [character set xxx] -- .删除数据库 drop databa…
1. 数据库操作与存储引擎 1.1   数据库和数据库对象 数据库对象:存储,管理和使用数据的不同结构形式,如:表.视图.存储过程.函数.触发器.事件等. 数据库:存储数据库对象的容器. 数据库分两种: ①系统数据库(系统自带的数据库):不能修改,不能删除 information_schema:存储数据库对象信息,如:用户表信息,列信息,权限,字符,分区等信息. performance_schema:存储数据库服务器性能参数信息. mysql:存储数据库用户权限信息. test: 任何用户都可以…
☞ 创建表CREATE TABLE `数据库`.`表` ( `id` INT( 11 ) NOT NULL AUTO_INCREMENT COMMENT '注释',`type_name` VARCHAR(25 ) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL COMMENT '注释',`kid` INT(11 ) NOTNULL COMMENT '注释',PRIMARYKEY ( `id` ) ) ENGINE = MYISAM CHARACTER S…
I.表操作 一.创建表 基本语法如下: create table 表名( 列名 类型 是否可以为空, 列名 类型 是否可以为空 )ENGINE=InnoDB DEFAULT CHARSET=utf8: 下面这两个变量是: ENGINE :存储引擎 charset:字符集 1.是否可空,null表示空,非字符串 not null - 不可空 null - 可空 2.默认值,创建列时可以指定默认值,当插入数据时如果未主动设置,则自动添加默认值 create table tb1( nid int no…
视图操作: 1.左连接查询 select * from person left join dept on person.dept_id = dept.did 2. 右连接 3. 内连接  inner join  4. UNION ALL  全连接 ======================= 一 . 多表操作 select * from person,dept 二 .多表联合操作   select * from person,dept where person.dept_id =dept.di…
一.MySQL存储引擎 # InnoDB MySql 5.6 版本默认的存储引擎.InnoDB 是一个事务安全的存储引擎,它具备提交.回滚以及崩溃恢复的功能以保护用户数据.InnoDB 的行级别锁定以及 Oracle 风格的一致性无锁读提升了它的多用户并发数以及性能.InnoDB 将用户数据存储在聚集索引中以减少基于主键的普通查询所带来的 I/O 开销.为了保证数据的完整性,InnoDB 还支持外键约束. # MyISAM MyISAM既不支持事务.也不支持外键.其优势是访问速度快,但是表级别的…
1. MySQL多表查询 1.1 外键约束 为了消除多张表查询出现的笛卡尔积的现象,MySQL在建表并进行多表之间的关键查询可以使用外键关联查询. 外键:从表1(sub)的某列引用(ref)另外一个表2(main)的某列的值,把表1的这列叫做表2这列的外键. 1.2 外键的设置使用 比如上述最简单的员工(employee)和部门表(department),设置外键dept_id与id相关联. 步骤如下: ①在多方表中设置fk外键,使用外键dept_id关联一方表中的主键id,并选择好参考表: ②…