MySQL常用操作

通过命令行启动、停止MySQL服务器:
start: net start mysql
stop: net stop mysql


连接MySQL服务器:\>mysql -h127.0.0.1 -uroot -p
断开MySQL服务器:mysql>quit;


创建数据库:create database db_name;
查看数据库:show databases;
选择数据库:use db_name;
删除数据库:drop database db_name;


创建数据库:
create [temporary] table [if not exists] tabl_name
[(create_definition,...)][table_options][select_statement]
temporary 如果使用此关键字,表示创建一个临时表
if not exists 该关键字用于避免表存在时产生错误
create_definition 表的列属性,MySQL要求在创建表时,至少包含一列
table_options 表的一些特性参数
select_statement select语句描述部分,用它可以快速创建表
下面介绍列属性create_definition部分,具体格式:
col_name type [not null|null][default default_value][auto_increment][primary key] [reference_definition]
col_name 字段名
type 字段类型
not null|null 指出该列是否允许是空值
default default_value 表示默认值
auto_increment 表示是否自动编号,每个表只能有一个auto_increment列,并且必须被索引
primary key 表示是否为主键
reference_difinition 为字段添加注释


查看表结构:desc/describe tbl_name [col_name];


修改表结构:
alter table tbl_name   alter_spec[,alter_spec]
alter_spec:
add [column] create_definition [first|after col_name] //添加新字段
add index [index_name](index_col_name,...) //添加索引名称
add primary key (index_col_name,...)//添加主键名称
add unique [index_name](index_col_name,...)//添加唯一索引
alter [column] col_name{set default literal|drop default} //修改字段名称
change [column] old_col_name create_definition //修改字段类型
modify [column] create_definition //修改子句定义字段
drop [column] col_name //删除字段名称
drop primary key //删除主键名称
drop index index_name //删除索引名称
rename [as] new_tbl_name //更改表明
重命名表:rename table tbl_name_1 to tbl_name_2;
删除表:drop table [if exists] tbl_name;


数据库备份:\>mysqldump -uusername -ppassword db_name > c:\db.txt
数据库恢复:mysql -uusername -ppassword db_name < c:\db.txt
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值