doctorsong

mysql数据表的管理

1.进入数据库

use 数据库名;

2.查看当前数据库下的所有 表

show tables;

3.创建表

  create table 表名称(
      列名称 类型,
      列名称 类型,
      列名称 类型
  )default charset=utf8;

creat table tb1(id int,name varchar(16),age int)default charset=utf8;
creat table tb1(
    id int,
    name varchar(16),
    age int
 )default charset=utf8;
create table tb1(
      id int, 
      name varchar(16) not null,   -- 不允许为空
      age int null,                -- 允许为空(默认)
  ) default charset=utf8;
create table tb1(
      id int, 
      name varchar(16) not null,   -- 不允许为空
      age int default 3,                -- 默认值为3
  ) default charset=utf8;
create table tb1(
      id int primary key,     -- 主键(不允许为空,不允许重复)
      name varchar(16),
      age int
  ) default charset=utf8;
create table tb1(
      id int not null auto_increment primary key,  --不为空自增主键
      name varchar(16),
      age int
  ) default charset=utf8;

4.删除表

drop table 表名;

 5.常用的数据类型

tinyint         -- -127~128
tinyint unsigned         -- 0~255
int            表示有符号,取值范围:-21474836482147483647
int unsigned    表示无符号,取值范围:04294967295
bigint
有符号,取值范围:-92233720368547758089223372036854775807
无符号,取值范围:018446744073709551615

小数
float 
doble
decimal(m,d)准确的小数值,m是数字总个数(负号不算),d是小数点后个数。 m最大值为65,d最大值为30。

char(m) 定长字符串,m代表字符串的长度,最多可容纳255个字符。
char(11),固定用11个字符串进行存储,哪怕真是没有11个字符,也会按照11存储。
varchar 变长字符串,m代表字符的长度。   最大65535字节/3 = 最大m
varchar(11),真实数据有多少长久按照多长存储。
text数据类型用于保存变长的大字符串,可以组多到65535 (2**161)个字符。 一般情况下,长文本会用text类型。例如:文章、新闻等。
- mediumtext
  A TEXT column with a maximum length of 16,777,215 (2**241) characters.


- longtext

  A TEXT column with a maximum length of 4,294,967,295 or 4GB (2**321)
- datetime

  YYYY-MM-DD HH:MM:SS(1000-01-01 00:00:00/9999-12-31 23:59:59- date
YYYY-MM-DD(1000-01-01/9999-12-31

 

posted on 2022-10-13 22:17  songyu666  阅读(25)  评论(0编辑  收藏  举报

导航