您的位置:首页 > 数据库 > MySQL

mysql

2016-02-26 18:37 429 查看
1.查看mysql服务是否启动

ps -ef | grep mysqld

2.常用命令

use database 切换数据库

show databases 显示所有的数据库

show tables 显示数据库中的表

show columns from table / desc tables 显示表结构

show index from table 显示表索引

3.创建表/删除表

create table tablename(column_name type)

drop table tablename

4.查询表

select * from tablename

insert into tablename(columns) values

update tablename set column_name = value where column_name = value2

select * from tablename where name LIKE "% %"

select * from tablename ORDER BY column_name

5.join

table_a(id int AUTO_INCREMENT, name varchar, grade int, date DATE)

table_b(id int AUTO_INCREMENT, name varchar, major varchar)

select a.name, a.grade, b.major from table_a a, table_b b where a.name = b.name

6.日期类型

DATE 日期 YYYY-MM-DD

TIME 时间 HH:MM:SS

YEAR 年份 YYYY

DATETIME 日期时间组合 YYYY-MM-DD HH:MM:SS

TIMESTAMP 混合日期时间,时间戳 YYYYMMDD HHMMSS

7.修改表结构/表名

alter table tb1 rename to tb2 修改tb1为 tb2

alter table tablename drop column_name 删除一列

alter table tablename add column_name type after column_name 在某一列之后增加一列

alter table tablename modify column_name type default value 修改某一列的数值类型,并设置默认值

alter table tablename change cl_name 1 cl_name2 type 修改某一列的列名

show table status like 'tablename' \G 查看tablename的表类型

修改列的默认值

alter table tablename alter cl_name set default values 修改列的默认值

alter table tablename alter cl_name drop default 删除默认值

8.索引

create index index_name on tablename(cl_name) 创建索引

drop index index_name on tablename 删除索引

index [indexname ] [username] 创建表的时候创建索引

9.获取服务器元数据

select version() 服务器版本

select database() 当前使用的数据库

select user() 当前用户

show status 服务器状态
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: