1. Tipo de datos
1.1 Tipos numéricos
tipo de datos |
tamaño |
ilustrar |
bit[(M)] |
M especifica el número de bits, el valor predeterminado es 1 |
Binario, M varía de 1 a 64, y el valor de almacenamiento varía de 0 a 2^M-1 |
diminuto |
1 byte |
|
pequeño |
2 bytes |
|
En t |
4 bytes |
|
Empezando |
8 bytes |
|
flotar(M,D) |
4 bytes |
Precisión simple, M especifica la longitud, D especifica el número de lugares decimales, se producirá pérdida de precisión |
doble(M,D) |
8 bytes |
|
decimal(M,D) |
M/D Máx+2 |
Doble precisión, M especifica la longitud, D indica el número de decimales, valor exacto |
numérico (M, D) |
M/D Máx+2 |
igual que decimal |
El tipo de valor se puede especificar como sin signo (unsigned), lo que significa que no acepta números negativos
Decimal puede representar con precisión números de punto flotante, porque decimal sacrifica espacio de almacenamiento y velocidad de computación a cambio de una expresión más precisa
Tipos comunes de valores: int, double, decimal
1.2 Tipo de cadena
tipo de datos |
tamaño |
ilustrar |
varchar (tamaño) |
0~65535 bytes |
Cadena de caracteres de longitud variable, la unidad de tamaño son los caracteres |
texto |
0~65535 bytes |
datos de texto largo |
texto medio |
0~16777215 bytes |
datos de texto de longitud media |
gota |
0~65535 bytes |
Datos de texto largo en forma binaria |
Varchar puede almacenar hasta 128 caracteres, que es varchar(128). En general, el espacio se configurará de acuerdo con las necesidades reales. Aquí no es que si configura el espacio de 128 caracteres, realmente asignará tanto espacio y se adaptará dinámicamente, pero el tamaño máximo de la memoria no debe exceder los 128 caracteres. .
Los dos tipos de texto y texto medio son adecuados para cadenas más largas.
Blob se utiliza principalmente para almacenar datos binarios
Tipos comunes de cadenas: varchar
1.3 tipo de fecha
tipo de datos |
tamaño |
ilustrar |
fecha y hora |
8 bytes |
El rango es de 1000 a 9999, sin recuperación y conversión de zona horaria |
marca de tiempo |
4 bytes |
Rango de 1970 a 2038, recuperar automáticamente la zona horaria actual y convertir |
Se recomienda no utilizar timestamp, porque se agotará en 2038
Tipos comunes de fechas: datetime
2. Funcionamiento básico de la tabla de datos
La tabla está integrada en la base de datos. Si desea operar la tabla, necesita tener una base de datos y usar el uso para seleccionar la base de datos y luego realizar la operación de la tabla.
2.1 creación de tablas
Para crear una tabla, primero debe especificar en qué base de datos almacenar la tabla y luego seleccionar la base de datos correspondiente
Seleccione la base de datos: usar base de datos;
Después de seleccionar la base de datos, puede crear una tabla en esta base de datos
创建表:create table 表名(列名 类型,列名 类型, ......);
这样就创建了一张学生表,里面包含两列分别为:整型的id,字符串型的name
一张关系型表:竖着的列称为属性,横着的行称为记录
注:同一个数据库中,不允许有相同名字的两个表
2.2 查看指定数据库中的所有表
选中数据库
查看数据库下的所有表:show tables;
这个数据库中,只有一张student表
2.3 查看指定表的结构
选中数据库
查看指定表的结构:desc 表名;
id、name:表示列名
int(11):11表示显示的宽度
varchar(20):20表示最大长度为20个字符
Null:表示是否允许为空
Default:默认值
Extra:额外描述
2.4 表的删除
选中数据库
删除表:drop table 表名;
删除一张表,里面的数据也将会全部删除,所有在删表的时候一定要想好