学习啦>学习电脑>操作系统>Linux教程>

linux中mysql基本命令

佳洲分享

  linux中mysql数据库是经常用到的数据库,掌握有关的基本命令能让我们更好的学习linux中的mysql,下面由学习啦小编整理了linux的mysql基本命令的相关知识,希望对你有帮助。

  linux中mysql基本命令一、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;

  linux中mysql基本命令二、mysql数据表操作

  创建表

  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;

    3629820