學(xué)習(xí)啦 > 學(xué)習(xí)電腦 > 操作系統(tǒng) > Linux教程 > linux mysql基本命令

linux mysql基本命令

時(shí)間: 佳洲1085 分享

linux mysql基本命令

  對(duì)于剛接觸linux和mysql的小伙伴們來(lái)說,搜索基本命令絕對(duì)是個(gè)很頭疼的東西,下面由學(xué)習(xí)啦小編為大家整理了linux mysql的基本命令,希望大家喜歡!

  linux mysql基本命令

  創(chuàng)建數(shù)據(jù)庫(kù)

  create database database_name;

  GRANT SELECT,INSERT,UPDATE,DELETE,CREATE,DROP,ALTER ON 數(shù)據(jù)庫(kù)名.* TO 數(shù)據(jù)庫(kù)名@localhost IDENTIFIED BY '密碼';

  SET PASSWORD FOR '數(shù)據(jù)庫(kù)名'@'localhost' = OLD_PASSWORD('密碼');

  查看數(shù)據(jù)庫(kù)

  show databases;

  使用數(shù)據(jù)庫(kù)

  use database_name;

  刪除數(shù)據(jù)庫(kù)

  drop database if exists database_name;

  創(chuàng)建表

  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 '操作時(shí)間',

  `update_time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '編輯修改時(shí)間',

  `operator` varchar(50) NOT NULL DEFAULT '' COMMENT '操作人',

  `extends` varchar(2048) NOT NULL DEFAULT '' COMMENT '擴(kuò)展位',

  `status` tinyint(4) NOT NULL DEFAULT '1' COMMENT '0:用戶注銷 1:用戶有效',

  PRIMARY KEY (`id`),

  KEY `idx_operator` (`operator`)

  ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='用戶權(quán)限配置明細(xì)表(用于記錄給用戶配置的權(quán)限信息) 王X 2016-09-12';

  查看數(shù)據(jù)庫(kù)中的表

  show tables;

  查看表結(jié)構(gòu)

  show create table table_name \G

  修改表名

  rename table old_table_name to new_table_name;

  刪除表

  drop table table_name; DROP TABLE會(huì)永久性地取消表定義

  刪除表記錄

  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:未設(shè)置權(quán)限 1:已設(shè)置權(quán)限';

  刪除表字段

  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;

3571829