mysql 常用语句

一 :登录查询

1.启动数据库

#window
net start mysql; 

2.连接数据库

mysql -h localhost -u root -p

3.展示数据库

show database;

4.exit 退出数据库

exit

5.打开数据库

use XXXX

二:数据库操作

1.创建数据库

create database company;

2.删除数据库

drop database company;

三:表操作 (#empoyees是表名)

1.创建表

DROP TABLE IF EXISTS `tdb_goods`;
CREATE TABLE `tdb_goods` (
  `goods_id` smallint(5) unsigned NOT NULL AUTO_INCREMENT,
  `goods_name` varchar(150) CHARACTER SET utf8 NOT NULL,
  `goods_cate` varchar(150) CHARACTER SET utf8 NOT NULL,
  `brand_name` varchar(150) CHARACTER SET utf8 NOT NULL,
  `goods_price` decimal(15,2) NOT NULL DEFAULT '0.00',
  `is_show` tinyint(1) NOT NULL DEFAULT '1',
  `is_saleoff` tinyint(1) NOT NULL DEFAULT '0',
  PRIMARY KEY (`goods_id`)
) ENGINE=MyISAM AUTO_INCREMENT=0 DEFAULT CHARSET=utf8;

2.有条件的创建表

create table if not exists employees(
    id tinyint UNSIGNED NOT NULL auto_increment,
    primary key(id)
)

3.复制表

create table employees2 select * from employess;

4.创建临时表

create temporary table emp_temp select firstname,lastname from employees;

5.查看数据库中可用的表

show tables;

6.查看表结构

describe employees;

7.查看表的创建信息

show create table employees;

8.删除表

drop tables  xxx表

9.更改表名

rename table xxx表 to xxx表

四:更改表结构

表结构

#添加
ALTER TABLE employees ADD COLUMN brithdate DATE after lastname;
#修改
alter table employees change birthdate(旧表) birthdate(新表)  date not null
#删除一个表
alter table employees drop birthdate;
#重命名
alter table user_sys rename user_sys1
#自增操作
alter table user_sys auto_increment=1
#修改引擎
alter table table_name engine = engine_name
#修改字符集
alter table table_name charset = utf8;
# 创建主键
ALTER TABLE employees ADD index brithdate PRIMARY KEY ( `字段名` );

索引查看

show index from tblname;
show keys from tblname;

索引操作

#1.添加主键
Alter table tb add primary key(id);        #主键
Alter table tb change id id int(10) not null auto_increment=1; #自定增长

#2.删除自增长
Alter table tb change id id int(10);
#3.删除主建
Alter table tb drop primary key;//删除主建
#4 增加索引
ALTER TABLE `table_name` ADD PRIMARY KEY ( `column` )
#5.添加UNIQUE(唯一索引) 
ALTER TABLE `table_name` ADD UNIQUE ( `column` )
#6.添加INDEX(普通索引) 
ALTER TABLE `table_name` ADD INDEX index_name ( `column` ) 
#7.添加FULLTEXT(全文索引) 
ALTER TABLE `table_name` ADD FULLTEXT ( `column`)
#8.添加多列索引
ALTER TABLE `table_name` ADD INDEX index_name ( `column1`, `column2`, `column3` )
#9.删除索引
DROP INDEX index_name ON talbe_name
原文地址:https://www.cnblogs.com/subtract/p/8570557.html