mysql常用命令

数据库操作(创建、删除)

创建数据库

create database test_db;
create database if not EXISTS test_db;  # test_db 不存在时创建
create database if not EXISTS test_db_char DEFAULT CHARACTER SET utf8;  #默认字符集为utf8
create database if not EXISTS test_db_char DEFAULT COLLATE utf8_chinese_ci #默认校对规则为 utf8_chinese_ci(简体中文,不区分大小写)

显示所有数据库

show databases;

删除数据库

drop database test_db;

获取数据库表数量

SELECT
	count( TABLE_NAME ) 
FROM
	information_schema.TABLES 
WHERE
	TABLE_SCHEMA = '数据库名称';

表操作 (创建表、修改表、删除表、增加列,修改列,删除列)

创建表

create table test_table (
	id VARCHAR(5) not null COMMENT '用户ID,唯一标识',
	name VARCHAR(50) DEFAULT NULL COMMENT '用户名',
	age INT DEFAULT NULL COMMENT '用户年龄',
	isDel TINYINT DEFAULT 0 COMMENT '是和删除 1 已删除  , 0 未删除'
)

# 创建表时指定默认的字符集
create table test_table (
	id VARCHAR(5) not null COMMENT '用户ID,唯一标识',
	name VARCHAR(50) DEFAULT NULL COMMENT '用户名',
	age INT DEFAULT NULL COMMENT '用户年龄',
	isDel TINYINT DEFAULT 0 COMMENT '是和删除 1 已删除  , 0 未删除'
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='用户表'

显示数据库表

show tables;

重命名表

RENAME table  test_db.test_table to  test_db.test_table_t

删除表

drop table test_db.test_table;

修改表字符集

ALTER TABLE test_db.test_table CONVERT TO CHARACTER SET utf8; # 修改表的字符集

修改表列结构 (CHANGE / MODIFY)

ALTER TABLE test_db.test_table
CHANGE id id VARCHAR(30) not null COMMENT '用户ID,唯一标识';
	
ALTER TABLE test_db.test_table
MODIFY  name VARCHAR(45) DEFAULT NULL COMMENT '用户名字';

添加列 (多个用逗号连接,分号结尾)

ALTER TABLE test_db.test_table
 add COLUMN addrss VARCHAR(45) DEFAULT null  COMMENT '地址' AFTER age,
add COLUMN sort_num INT(10) not null  COMMENT '排序号 ' AFTER isDel;

删除列

ALTER TABLE test_db.test_table
drop COLUMN sort_num

数据操作(增、删、查、改)

插入 数据

INSERT into test_db.test_table VALUEs("1234500","小明",20,0);
INSERT into test_table (id,name,age,isdel) VALUEs("1234503","小柳",20,0);

删除数据

delete from test_db.test_table where id='1234503';

查询数据

select * from test_db.test_table;

修改数据

UPDATE test_db.test_table set name = "小红" where id='1234501';
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值