mysql基本操作

记录下常用的命令,方便查询。
参考:https://www.runoob.com/mysql/mysql-create-tables.html
https://paiza.io/projects/jipzdTsd3DyS9rbjCs1eoQ?language=mysql (在线编译)

一、库操作
#连接库
mysql -u root -p   

#创建
create database 数据库名;
drop database <数据库名>;
show databases;

#使用库并显示表
use  数据库名;
show tables;
二、表操作
-- 创建:
create table user(
	uid smallint unsigned primary key auto_increment,
	username char(25) unique not null default '',
	password char(32) not null default '',
	person_id varchar(255) not null default '',
	person_info text not null,
	reg_time int unsigned not null default 0,
	is_admin tinyint not null default 0,
	KEY `uid`(`uid`)
)ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT '用户表';

-- 删除:
drop table user;

-- 查询:
select * from user;

-- 表的描述
desc user;

关于字段的操作

-- 添加列
-- 说明:默认添加到表字段末尾,可以使用mysql提供的first(设定为第一列)和after(设定位于某个字段之后)
-- 设定为第一列:alter table 表名 add 字段名 字段类型 first
-- 设定位于某个字段之后:alter table 表名 add 字段名 字段类型 after 字段名
-- 指定某个字段后
alter table user  add person_content varchar(50) NOT NULL DEFAULT '' after reg_time;

-- 删除列
-- 说明:alter table 表名 drop column 列名;
alter table user  drop person_content;

-- 修改列名
-- 说明:alter table 表名 change 列名 新列名 varchar(30);
alter table user  change person_content person_content_new varchar(120) ;

-- 修改列属性
-- 说明:alter table 表名 modify 列名 varchar(22);
alter table user modify person_content_new varchar(50) NOT NULL DEFAULT '';

-- 删除字段默认值
-- 说明:alter table 表名 alter 列名 drop default;
 alter table user alter is_admin drop default;
 
 -- 修改字段默认值
 -- 说明:alter table 表名 alter 字段名 set default 1000;
 alter table user alter is_admin set default 1;
 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值