关于MYSQL 你需要知道的数据类型和操作数据表
数据类型
在MYSQL中,我们常见的数据类型有以下几种:
数值类型
TINYINT
:范围-128到127SMALLINT
:范围-32768到32767MEDIUMINT
:范围-8388608到8388607INT
:范围-2147483648到2147483647BIGINT
:范围-9223372036854775808到9223372036854775807FLOAT
:范围从正负小数到正负小数DOUBLE
:范围从正负小数到正负小数
字符串类型
CHAR
:固定长度,最多255个字符VARCHAR
:可变长度,最多65535个字符TEXT
:可变长度,可存储最大长度为65535,最多容纳65535 * 64K字节。BLOB
:可变长度二进制, 最多容纳65535 * 64K字节
时间和日期类型
DATE
:日期,格式为"YYYY-MM-DD"TIME
:时间,格式为"HH:MM:SS"DATETIME
:日期和时间,格式为"YYYY-MM-DD HH:MM:SS"TIMESTAMP
:时间戳,范围从1970-01-01 00:00:01到2038-01-09 03:14:07
操作数据表
使用MYSQL创建表有以下三个步骤:
- 创建数据库
CREATE DATABASE databasename;
- 选择使用的数据库
USE databasename;
- 创建表
CREATE TABLE tablename (
column1 datatype,
column2 datatype,
column3 datatype,
....
);
其中column1
、column2
、column3
等表示表的列名,datatype
表示列的数据类型。
例如,我们要创建一个books表,包含book_id、book_name、book_author和book_price四个列,将book_id设置为整数类型并作为主键,其他列均为字符串类型,可以使用以下代码:
CREATE TABLE books (
book_id INT NOT NULL PRIMARY KEY,
book_name VARCHAR(255) NOT NULL,
book_author VARCHAR(255) NOT NULL,
book_price VARCHAR(255) NOT NULL
);
再例如,我们向books表中插入一条记录,可以使用以下代码:
INSERT INTO books (book_id, book_name, book_author, book_price) VALUES (1, 'Introduction to Algorithms', 'Thomas H. Cormen, Charles E. Leiserson, Ronald L. Rivest, Clifford Stein', '50.00');
这样就在books表中插入了一本书,其中book_id为1,book_name为"Introduction to Algorithms",book_author为"Thomas H. Cormen, Charles E. Leiserson, Ronald L. Rivest, Clifford Stein",book_price为50.00。
至此,关于MYSQL数据类型和操作数据表的基本内容就讲解完毕了。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:关于MYSQL 你需要知道的数据类型和操作数据表 - Python技术站