linux mysql基本命令
linux mysql基本命令
对于刚接触linux和mysql的小伙伴们来说,搜索基本命令绝对是个很头疼的东西,下面由学习啦小编为大家整理了linux mysql的基本命令,希望大家喜欢!
linux mysql基本命令
创建数据库
create database database_name;
GRANT SELECT,INSERT,UPDATE,DELETE,CREATE,DROP,ALTER ON 数据库名.* TO 数据库名@localhost IDENTIFIED BY '密码';
SET PASSWORD FOR '数据库名'@'localhost' = OLD_PASSWORD('密码');
查看数据库
show databases;
使用数据库
use database_name;
删除数据库
drop database if exists database_name;
创建表
CREATE TABLE `tbl_user_info` (
`id` int(12) unsigned NOT NULL AUTO_INCREMENT COMMENT '用户id',
`name` varchar(48) NOT NULL COMMENT '用户名(拼音)',
`ch_name` varchar(32) NOT NULL COMMENT '用户名(中文)用于显示',
`type` tinyint(4) NOT NULL DEFAULT '1' COMMENT '0:管理员 1:普通用户',
`description` varchar(256) DEFAULT NULL COMMENT '备注',
`add_time` timestamp NOT NULL DEFAULT '1971-01-01 01:01:01' COMMENT '操作时间',
`update_time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '编辑修改时间',
`operator` varchar(50) NOT NULL DEFAULT '' COMMENT '操作人',
`extends` varchar(2048) NOT NULL DEFAULT '' COMMENT '扩展位',
`status` tinyint(4) NOT NULL DEFAULT '1' COMMENT '0:用户注销 1:用户有效',
PRIMARY KEY (`id`),
KEY `idx_operator` (`operator`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='用户权限配置明细表(用于记录给用户配置的权限信息) 王X 2016-09-12';
查看数据库中的表
show tables;
查看表结构
show create table table_name \G
修改表名
rename table old_table_name to new_table_name;
删除表
drop table table_name; DROP TABLE会永久性地取消表定义
删除表记录
delete from tbl_user_account where id=5;
更新表记录
update tbl_user_account set username=‘zhangsan' where id=5;
插入表记录
insert into tbl_user_account (字段1,字段2,字段3,…) values(1,2,3,...);
查找表记录
select * from tbl_user_account where id=5;
增加表字段
alter table tbl_user_account add flag tinyint(4) NOT NULL DEFAULT '0' COMMENT '0:未设置权限 1:已设置权限';
删除表字段
alter table tbl_user_account drop field_name;
修改原字段名称和类型
alter table tbl_user_account change old_field_name new_field_name field_type;
增加索引
alter table tbl_user_account add index index_name(field_name);
增加唯一索引
alter table tbl_user_account add unique index_name(field_name);
增加主键索引
alter table tbl_user_account add primary key index_name(field_name);
删除索引
alter table tbl_user_account drop index index_name;