mysql数据库基础建库与建表

数据库基础

#新建数据库
create database name;	#有分号,name为数据库名,不能重名,首字母不能为数字和$。
create database name charset utf8mb4 clooate utf8mb4_general_ci
#查询和选择数据库
show databases;
	use name;
#删除数据库
drop databases name;

表的基本操作

新建和删除

create table name(
	列名 数据类型,
	...
	列名n 数据类型
)

#进入数据库
use test;
#建表
create table user(
	name varchar(4),
	age int,
	birthday datatime
)
#查看所有表
show tables;
#查看建表语句
show create table user;
#以表格方式查看表
desc user或describe user
#删除表
drop table user

列属性

#comment后面接注释,主键用来唯一标识该字段的数据,auto_increment自增
#not null为非空,default当未传入时为默认值
create table user(
	id int primary key auto_increment comment “用户id”,
	name varchar(4) not null comment “名字”,
	age int default 18,
	birthday datatime
)charset=utf8mb4	#建表编码格式
#主键存在复合主键在建表时primary key(a,b)
#当建好表后可以追加,当表中数据与追加条件冲突时追加失效。
alter table name add primary key(a,b)
#删除主键
alter table name drop primary key

修改表

#修改表名
alter table 'user' rename 'user3';
#增加列
alter table user3 add mobile varchar(11) first;		#mobile为列名,first为放在所有列之前
#删除列
alter table user3 drop mobile;
#修改列类型
alter table user3 modify age varchar(11);
#修改列名
alter table user3 change id new_id int

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值