一 :登录查询
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