MySQL 数据类型和数据表操作:查找插入记录
来源:互联网 发布:歌词中的励志句子知乎 编辑:程序博客网 时间:2024/05/21 10:49
1字节byte=8位bit
无符号 UNSGINED
TINYINT 1byte
SMALLINT 2byte
MEDIUMINT 3byte
INT 4byte
BIGINT 8byte
DOUBLE[(M, D)]
TIME
DATE
DATETIME
TIMESTAMP 时间戳
关系型数据库:二维表格
打开数据库:USE 数据库名称;
显示当前数据库:SELECT DATABASE();
CREATE TABLE tbl(
-> username VARCHAR(20),
-> age TINYINT UNSIGNED,
-> salary FLOAT(8,2) UNSIGNED
->);
SHOW TABLES;
SHOW TABLES FROM mysql; //from某一个库当前数据库不会改变
SELECT DATABASE; //当前数据库仍为test
SHOW CREATE TABLE tbl_name; //查看数据表的属性
DESC tbl_name;
例:
INSERT tbl VALUES('Tom', 25, 7863.25);
INSERT tbl(username,salary) VALUES('John',4500.69);
NOT NULL 字段禁止为空
例:
CREATE TABLE tb2(
->username VARCHAR(20) NOT NULL,
->age TINYINT UNSIGNED NULL
->);
SHOW COLUMNS FORM tb2;
INSERT tb2 VALUES('Tom', NULL); // OK
INSERT tb2 VALUES(NULL,26); // ERROR
整型
有符号无符号 UNSGINED
TINYINT 1byte
SMALLINT 2byte
MEDIUMINT 3byte
INT 4byte
BIGINT 8byte
浮点型
FLOAT[(M, D)] M是数字总位数,D是小数点后面的位数。DOUBLE[(M, D)]
日期时间型:使用较少,时区问题
YEARTIME
DATE
DATETIME
TIMESTAMP 时间戳
字符型
SET 集合 任意排列组合数据表
数据对象的基础关系型数据库:二维表格
打开数据库:USE 数据库名称;
显示当前数据库:SELECT DATABASE();
【创建数据表】CREATE TABLE [IF NOT EXISTS] table_name( column_name data_type, ...);
例:CREATE TABLE tbl(
-> username VARCHAR(20),
-> age TINYINT UNSIGNED,
-> salary FLOAT(8,2) UNSIGNED
->);
【查看数据表列表】SHOW TABLES [FROM db_name] [LIKE 'pattern' | WHERE expr];
不仅可以查看当前数据库的数据表列表,也可以查看其它数据库的。SHOW TABLES;
SHOW TABLES FROM mysql; //from某一个库当前数据库不会改变
SELECT DATABASE; //当前数据库仍为test
SHOW CREATE TABLE tbl_name; //查看数据表的属性
【查看数据表结构】
SHOW COLUMNS FROM tbl_name;DESC tbl_name;
【插入记录】INSERT [INTO] tbl_name [(col_name,...)] VALUES(val,...);
省略列名称则需要为所有字段赋值,否则出错。例:
INSERT tbl VALUES('Tom', 25, 7863.25);
INSERT tbl(username,salary) VALUES('John',4500.69);
【记录查找】SELECT expr,... FROM tbl_name;
SELECT * FROM tbl; // *表示字段的过滤【添加属性 空值与非空】
NULL 字段值可以为空NOT NULL 字段禁止为空
例:
CREATE TABLE tb2(
->username VARCHAR(20) NOT NULL,
->age TINYINT UNSIGNED NULL
->);
SHOW COLUMNS FORM tb2;
INSERT tb2 VALUES('Tom', NULL); // OK
INSERT tb2 VALUES(NULL,26); // ERROR
0 0
- MySQL 数据类型和数据表操作:查找插入记录
- MySQL--操作数据表1:插入记录
- MySQL--数据表插入记录
- mysql 数据类型与操作数据表
- MySQL数据类型与操作数据表
- MySQL入门1——数据类型和简单数据表操作
- MYSQL操作数据表中的记录
- MySQL操作数据表的记录
- mysql 数据表中查找重复记录
- mysql 数据表中查找重复记录
- 查找删除mysql数据表中重复记录
- mysql 数据表中查找重复记录
- mysql 数据表中查找重复记录
- MySQL记录插入与查找
- MySQL数据表中记录不存在则插入,存在则更新/不操作
- 【MySQL】(2)数据类型与操作数据表
- MySQL笔记 二 数据类型与操作数据表
- MySQL——数据类型与操作数据表
- POJ
- 页面左右两边跟随式广告框
- 线程互斥量
- 第三届蓝桥杯【省赛试题3】比酒量
- value和val()的区别
- MySQL 数据类型和数据表操作:查找插入记录
- 彻底解决访问谷歌、facebook、youtube等国外网站,上网无障碍
- 深度遍历
- 6.10、提取【extract】、与聚合【sum、aggregate、avg】
- Android事件分发机制完全解析,带你从源码的角度彻底理解(下)
- fir 和 iir的简单比较
- 机械革命x6Ti安装ubuntu(100%成功)
- 结构型设计模式-外观模式
- Visual Studio中,常用插件-Visual Assist-代码模块注释