文章目录
MySQL命令
在mysql中不同的认知概念:
MySQL | 认知 |
---|---|
数据库 | 文件夹 |
数据表 | 文件(Excel) |
数据库的管理(文件夹)
查看现在已有的数据库(文件夹)
show databases;
创建数据库(文件夹)
一般这样就行了
create database 数据库名字;
但是为了保证他不乱创建其他格式的,所以要在后面加上固定的编码格式(用utf-8排序与编码)
DEFAULT CHARSET utf8 COLLATE utf8_general_ci;
create database text_123 DEFAULT CHARSET utf8 COLLATE utf8_general_ci;
删除数据库(文件夹)
drop database text_123;
进入数据库(文件夹)
use text_123;
查看文件夹下所有的数据表(文件)
show tables;
数据表的管理
进入数据库(文件夹)
use 数据库;
查看文件夹下所有的数据表(文件)
show tables;
创建表(文件文件)
create table 表名称(
列名称 类型,
列名称 类型,
列名称 类型
)default charset=utf8;
create table app01_local_data(
id int,
name varchar(16),
age int
)default charset=utf8;
create table django_apscheduler_djangojob(
id varchar(255) primary key,
next_run_time datetime(6),
KEY `next_run_time` (`next_run_time`),
job_state longblob not null
)default charset=utf8;
create table django_apscheduler_djangojobexecution(
id bigint auto_increment primary key,
status varchar(50) not null,
run_time datetime(6) not null,
KEY `run_time` (`run_time`),
duration decimal(15,2),
finished decimal(15,2),
exception varchar(1000),
traceback longtext,
job_id varchar(255) not null,
KEY `job_id` (`job_id`)
)default charset=utf8;
varchar
表示一个只有16字符的字符串
总的意思是,name是字符串类型的,这个字符串里面只有16个字符
create table tb1(
id int,
name varchar(16) not null, -- 不允许为空,如果为空程序报错
age int null -- 允许为空(默认)
)