MySQL基本命令

xiaoxiao2021-02-28  45

#查看当前实例下包含多少个数据库 show database; #创建新的数据库 create database [IF NOT EXISTS] 数据库名; #删除指定数据库 drop database 数据库名; #进入指定数据库 use 数据库名; #查看当前数据库下包含多少个数据表 show tables; #查看指定数据表的表结构 desc 表名; #新建数据表 create table [模式名.]表名 ( #可以定义多列,每个列定义之间以英文逗号隔开 #若想指定列的默认值,使用default关键字 列名 列类型 [default ???], … ); #修改表结构 #增加列 alter table 表名 add ( #可以定义多列,每个列定义之间以英文逗号隔开 #若想指定列的默认值,使用default关键字 列名 列类型 [default ???], … ); #修改列定义,每次只能修改一个列定义 alter table 表名 modify 列名 列类型 [default ???] [first|after 列名]; #修改列名 alter table 表名 change 列名 新列名 列类型 [default ???] [first|after 列名]; #删除列 alter table 表名 drop 列名; #重命名数据表 alter table 表名 rename to 新表名; #删除表 drop table 表名; #truncate 表,删除表里的全部数据,保留表结构 truncate 表名; #向表中插入新数据,表名后可用括号列出所有需要插入值的列名,values后用括号列出对应的值 #若未列出列名,则需要为所有列指定值,如果某列的值不能确定,则为其分配一个null值 insert into 表名 [(列名[,列名...])] values(value [,value]); #可以通过以下语法一次插入多条记录,多条记录之间用英文逗号隔开 insert into 表名 values(value [,value]),(value [,value])[,...]; #修改记录,可一次修改多条记录 update 表名 set 列名=value[,...] [WHERE condition]; #删除记录,没有where子句限定将会把表里的全部记录删除 delete from 表名 [WHERE condition]; #单表查询,可用星号(*)代替所有列 select 列名1,列名2... from 数据源 [WHERE condition];
**end**
转载请注明原文地址: https://www.6miu.com/read-2625180.html

最新回复(0)