1. Tipo de dados
1.1 Tipos numéricos
tipo de dados |
tamanho |
ilustrar |
bit[(M)] |
M especifica o número de bits, o padrão é 1 |
Binário, M varia de 1 a 64 e o valor de armazenamento varia de 0 a 2^M-1 |
minúsculoint |
1 byte |
|
smallint |
2 bytes |
|
int |
4 bytes |
|
bigint |
8 bytes |
|
flutuante(M,D) |
4 bytes |
Precisão única, M especifica o comprimento, D especifica o número de casas decimais, ocorrerá perda de precisão |
duplo(M,D) |
8 bytes |
|
decimal(M,D) |
M/D Máx+2 |
Precisão dupla, M especifica o comprimento, D indica o número de casas decimais, valor exato |
numérico(M,D) |
M/D Máx+2 |
o mesmo que decimal |
O tipo de valor pode ser especificado como unsigned (unsigned), o que significa que não aceita números negativos
O decimal pode representar com precisão números de ponto flutuante, porque o decimal sacrifica o espaço de armazenamento e a velocidade de computação em troca de uma expressão mais precisa
Tipos comuns de valores: int, double, decimal
1.2 Tipo de corda
tipo de dados |
tamanho |
ilustrar |
varchar(tamanho) |
0~65535 bytes |
Cadeia de caracteres de comprimento variável, a unidade de tamanho é caracteres |
texto |
0~65535 bytes |
dados de texto longo |
texto médio |
0~16777215 bytes |
dados de texto de tamanho médio |
bolha |
0~65535 bytes |
Dados de texto longo em formato binário |
Varchar pode armazenar até 128 caracteres, que é varchar(128). Geralmente, o espaço será definido de acordo com as necessidades reais. Aqui não é que se você definir o espaço de 128 caracteres, realmente alocará tanto espaço e se adaptará dinamicamente, mas o tamanho máximo da memória não deve exceder 128 caracteres .
Os dois tipos de texto e texto médio são adequados para strings mais longas
Blob é usado principalmente para armazenar dados binários
Tipos comuns de strings: varchar
1.3 tipo de data
tipo de dados |
tamanho |
ilustrar |
data hora |
8 bytes |
O intervalo é de 1000 a 9999, sem recuperação e conversão de fuso horário |
carimbo de data/hora |
4 bytes |
Faixa de 1970 a 2038, recupere automaticamente o fuso horário atual e converta |
Recomenda-se não usar timestamp, pois será esgotado em 2038
Tipos comuns de datas: datetime
2. Operação básica da tabela de dados
A tabela é construída no banco de dados.Se você deseja operar a tabela, você precisa ter um banco de dados e usar o uso para selecionar o banco de dados e, em seguida, executar a operação da tabela.
2.1 criação de tabela
Para criar uma tabela, você deve primeiro especificar em qual banco de dados armazenar a tabela e, em seguida, selecionar o banco de dados correspondente
Selecione o banco de dados: usar banco de dados;
Depois de selecionar o banco de dados, você pode criar uma tabela neste banco de dados
创建表: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 表名;
删除一张表,里面的数据也将会全部删除,所有在删表的时候一定要想好