标签:rename 通过 creat drop 建表 mysql语法 帮助 databases index
mysql语法及相关命令
1.每个sql命令都需要使用分号来完成
2.可以将一个命令写成多行
3.可以通过\c来取消本行命令
4.可以通过\g、exit、ctrl+c或者quit来退出当前客户端
5.可以通过使用help命令来查询快捷键
6.将查询后的数据竖起来\G
7.显示当前服务器状态\s
8.更改执行符\d
9.使用?查询命令帮助,如 ?create
数据库相关操作:
create database [if not exists] databasename 创建名为databasename的数据库
show databases 查看数据库
drop database databasename 删除databasename数据库
select database() 查看当前数据库
use databasename 使用databasename数据库,创建表之前必须选定数据库
数据表相关操作:
1.创建表
create table table_name(
字段名称 字段类型 [字段属性] [索引],
字段名称 字段类型 [字段属性] [索引]
)表引擎 字符集
2.查看表结构
desc table_name
3.查看建表语句
show create table table_name
4.删除表(表和数据都删掉了)
drop table table_name
5.清空表(表还在,只是没有数据,相当于删除表和数据再重新建一个结构一样的表)
truncate table_name
修改表结构:
添加表字段
alter table table_name add 字段名称 字段类型 字段属性
删除表字段
alter table table_name drop 字段名称
修改表字段
alter table table_name change 旧字段名称 新字段名称 字段类型 字段属性
alter table table_name modify 旧字段名称 字段类型 字段属性
修改表名称
alter table oldtablename rename as newtablename
将名为oldtablename的表改为名为newtablename
表索引
主键索引:primary key 一张表中只能存在一个主键,可以没有,且主键值不能为空
唯一索引:unique 这一列的值不能重复,一张表中可以有多个唯一索引
常规索引:index
全文索引:fulltext
查看当前表索引
show indexes from table_name
添加索引
alter table table_name add index/unique/primary key(字段名称)
表索引相关操作
删除主键索引
先去掉自动增长属性,再删掉主键索引
a.使用alter修改表字段将自动增长属性去掉
b.alter table table_name drop primary key
删除唯一索引和常规索引都使用index
alter table table_name drop index indexname
如果没有指定索引名称(indexname)可使用字段名称
创建新用户并授权
grant privileges on databasename.tablename to username@host identified by password
如:grant select,insert,update,delete on *.* to ‘zhangsan‘@‘%‘ identified by ‘123‘
授权用户zhangsan,让他可以从任何主机通过密码‘123‘登录,对数据库databasename中的tablename数据表
有增删改查权限
标签:rename 通过 creat drop 建表 mysql语法 帮助 databases index
原文地址:http://www.cnblogs.com/iaknehc/p/6106656.html