MySQL基础(2) | 数据库.数据表 基本语法 数据库 #创建 CREATE DATABASE IF NOT EXISTS test_db_char DEFAULT CHARACTER SET utf8; #显示创建详情 SHOW CREATE DATABASE test_db_char; #修改 ALTER DATABASE test_db_char DEFAULT CHARACTER SET gbk; #删除 DROP DATABASE IF EXISTS test_db_char; #…
系型数据库--二维表格也就是数据表,有行和列,行称为记录,列称为字段.有数据库只是一个空架子,要存数据需要有数据表.设计数据表.  使用数据库,打开数据库: 显示当前打开的那个数据库:SELECT DATABASE(); 创建数据表:column_name多少列是做项目分析以后得到的,不是凭空想象的.data_type数据类型 CREATE TABLE [IF NOT EXISTS]  table_name( column_name  data_type, ... ) 查看数据表: SHOW T…
SHOW COLUMNS FROM tb_name 写入列之后,需要写入行,也就是记录:INSERT 插入记录:INSERT [INTO]  tbl_name  [(col_name,...)]  VALUES(val,...) 如果省略了列名称就必须为所有的字段都赋值. SELECT 记录查找:SELECT expr,...FROM tabl_name 完整的SELECT很复杂,现在先简单的演示. SELECT * FROM tb1 中的* 代表字段的过滤. 之后有详细的记录和字段的过滤. 有…
列级约束:只针对某一个字段 表级约束:约束针对2个或2个以上的字段 约束类型是按功能来划分. 外键约束:保持数据一致性,完整性.实现数据表的一对一或一对多的关系.这就是把MySQL称为关系型数据库的根本原因. 1. 子表:具有外键列的表 父表:子表所参照的表 2.数据表的存储引擎禁止使用临时表 3.外键列:曾经加载 foreign关键词的那一列 4.参照列没有索引会自动创建,外键列没有索引不会自动创建 存储引擎默认的是什么?如果不是InnoDB,如何修改? 找到MySQL配置文件my.ini 修…
创建一个数据表,多加一个字段sex性别,1男,2女,3保密.默认的是3,也就是保密. 但是查看表的时候,会将默认值3赋予这个字段.…
MySQL在创建表,创建.frm文件保存表和列定义.索引存储在一个.MYI(MYindex)且数据存储在有.MYD(MYData)扩展名的文件里.   一.用SHOW/ DESCRIBE语句显示数据表的信息 语法:     SHOW TABLES [FROM db_name] [LIKE wild] or SHOW COLUMNS FROM tbl_name [FROM db_name] [LIKE wild] or SHOW INDEX FROM tbl_name [FROM db_name]…
环境:ubuntu12.04   mysql(通过apt安装) (1)根据数据表中的属性列,对应在txt中构造记录(一行对应一条记录),不同属性之间通过tab键(以/root目录下构建的init.txt为例): (2)构建好txt文件后,直接载入会出现错误 原因之一:local是针对客户端而言,缺省local只能载入服务器上的txt文件:本来是直接在服务器上测试的,所以去掉local,再次运行指令 出现error 13:查阅网上资料,是root权限不够,为了免去一些麻烦,直接通过chmod 77…
笔记记录自林晓斌(丁奇)老师的<MySQL实战45讲> (本篇内图片均来自丁奇老师的讲解,如有侵权,请联系我删除) 13) --为什么数据表删掉一半,表文件大小不变? 我们还是以MySQL中应用最广泛的InnoDB引擎为基础来展开讨论.一个表中包含两部分:表结构定义和数据.在MySQL8.0版本以前,表结构是以.frm为后缀的文件存储的.而在MySQL8.0版本,已经允许把表结构定义放在系统数据表中了.因为表结构定义占用的空间很小,索引我们今天主要讨论的是表数据. 参数innodb_file_…
  mysql数据库在安装完成时,自动创建了information_schema.mysql.test这三个数据库.其中,information_schema记录了创建的所有数据库的相关信息,因此可以通过它查询想要的数据表字段名称.   information_schema数据库中有一个叫做COLUMNS的表,该表记录了所有数据库表的字段信息,包括数据库名称(TABLE_SCHEMA).表名称(TABLE_NAME).字段名称(COLUMN_NAME).字段顺序位置(ORDINAL_POSITI…
1.数据类型: Character 字符串 / Unicode 字符串 / Binary 类型 / Number 类型  /  Date 类型  / 其他数据类型 详解:http://www.w3school.com.cn/sql/sql_datatypes.asp 2.新建数据表 (1)若要创建表,您必须提供该表的名称以及该表中每个列的名称和数据类型.指出每个列中是否运行空值,也是一种很好的做好. (2)大多数表有一个主键,主键由表的一列或者多列组成.主键始终是唯一的.数据库引擎将强制实施以下…