mysql基础yuju_MySQL基础语句一

嗨,这里分享一些关于MySQL的基础语句,喜欢可以点个赞哦!

1、新建数据库:

create database name;

2、查询和选择数据库:

show databases;

use name; #选择某个数据库

3、删除数据库:

drop database name;

4、新建数据库指明编码:

create database name charset utf8mb4 collate utf8mb4_general_ci;

5、查看数据库创建语句:

show create database name;

表的操作:

1、新建表:

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

2、删除表:

drop table name;

3、查看所有表:

show tables;

4、查看建表语句:

show create table name;

5、以表格方式查看表:

describe name;

desc name;

6、添加主键:primary key在创建表的时候,直接字段之后跟primary key 关键字(主键本身不能为空):

create table tab_name(

id int primary key comment "用户id",

name varchar(4) not null comment "名字",

age int default 18,

birthday datetime);在创建表的时候,在所有的字段之后,使用primary key(主键字段列表)来创建主键,如果有多个字段作为主键,可以是复合主键:

create table tab_name(

user_id int comment "用户id",

article_id int comment "文章id",

add_time datetime comment "收藏时间",

primary key(user_id, article_id));表已创建好,之后追加主键:add primary key

alter table tab_name add primary key(user_id, article_id);

7、添加注释:comment

8、唯一值:unique key

- create table user(

id int unique comment "用户id",

name varchar(4) not null comment "名字",

age int default 18,

birthday datetime);

- create table userFavorite(

user_id int comment "用户id",

article_id int comment "文章id",

add_time datetime comment "收藏时间",

unique key(user_id, article_id));

- alter table userFavorite add unique key(user_id)

9、自增: auto_increment设置自增长:

create table user(

id int primary key auto_increment comment "用户id",

name varchar(4) not null comment "名字",

age int default 18,

birthday datetime);修改自增长:CHANGE COLUMN…auto_increment;

altertableuser CHANGE COLUMN id id intauto_increment;删除自增长:modify

alter table user modify id int;

10、复制另一张表结构:like

create table user2 like user;

11、修改表名:rename

alter table `tab_name` rename `newtab_name`;

12、增加列:(alter …add mobile)

alter table user3 add mobile varchar(11) first; #first 表示放在所有的列之前 , 可选

13、删除列:(alter…drop mobile)

alter table user3 drop mobile;

14、修改列:修改列类型(alter…modify…)

alter table user3 modify age varchar(11);修改列名(alter … change…)

alter table user3 change id new_id int; #int如果是旧类型则只是改名,如果是新类型则修改了原来的类型

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值