mysql常用命令

登录mysql

mysql -u -root -p

显示所有数据库

show databases;

创建数据库

create database databaseName;

删除数据库

drop database databaseName;

使用数据库

use databaseName;

显示所有表格

show tables;

创建表格

create table tableName (
key dataType 约数条件,
key dataType 约数条件
);

删除表格

drop table tableName

修改表格名字

create table tableName like newTableName;      #这个是创建一个新的表格
alter table tableName rename to/as newTablename;      #修改原来的表格

设置主键从1开始自增1

CREATE TABLE test(            
id int(11) NOT NULL AUTO_INCREMENT,    
name varchar(100),    
PRIMARY KEY (id)    
);
set auto_increment=1;

设置表格支持中文

//在创建新表格时就设置,如
create table test (
	id int not null auto_increment,
    username varchar(20),
    password varchar(20),
    primary key(id)
) character set = utf8;
//设置已有表格
alter table table_name convert to character set utf8;

查看表格/数据库编码

show create table/database table_name/database_name

主键重新开始自增

truncate table tableName;            #注意这会清空table

表格插入记录

insert into tableName (key1,key2) values(value1,value2);

更改某记录的字段

update tableName set keyName = 'haha' where id = 111            #如果不加where子句限定那么所有key都会变成haha

查找表格中的数据

select * from tableName where id = 1                 #where子句加限定条件

删除记录

delete from tableName where id = 111                #delete会记在日志中,可恢复,主键自增从删除前继续
truncate table tableName;                   #truncate不记录到日志中,因此不可恢复,速度较块,主键重新自增

添加字段

alter table tablename add (columnName datatype default value null/not null);

修改字段

alter table tablename alter columnName set verticalName value;

删除字段

alter table tablename drop (column);

查看字段

desc tableName;
posted @ 2019-11-26 08:37  MikuDance  阅读(172)  评论(0编辑  收藏  举报