linux下的mysql數據庫相關操作

 1、數據庫的創建以及相關命令,以mysql1爲例:

 
#開啓mysql服務
# service mysql start
 
#進入到mysql的交互式界面
# mysql
 
#創建數據庫,有如下兩種方法:
mysql> create database mysql1;
mysql> create schema mysql1;
 
#刪除數據庫,有如下兩種方法:
mysql> drop database  if exists mysql1;
mysql> drop schema if exists mysql1;
 
#如果事先不存在該數據庫就創建,存在就不創建,並報警告信息
mysql> create database if not exists mysql1;
 
#查看警告信息
mysql> show warnings;
 
#查看當前所使用的數據庫,有如下兩種方法:
mysql> select database();
mysql> select schema();
 
#查看當前存在的數據庫,有如下兩種方法:
mysql> show databases();
mysql> show schemas();
 
#查看datadir存放位置,有如下兩種方法:
mysql> show global variables like 'data%';
mysql> show global varialbes like 'datadir';
 
#查看字符集的方法:
mysql> show character set;
 
#查看排序規則:
mysql> show collation;
 
#在創建數據庫的時候,指定其默認字符集爲gbk和排序規則爲gbk_chinese_ci:
mysql> create database mydb1 character set gbk collate gbk_chinese_ci; 
 
#選擇某一個數據庫爲默認數據庫
mysql> use mysql1;(該命令爲客戶端命令,不是服務器端命令,可以不用設定默認數據庫)
 
#從數據庫mysql1的user表查看字段user和host
mysql> select user,host from mysql1.user;
 
#在/mydata/data目錄下面創建mysql數據庫
# mkdir mysql1
# cp performance_schema/db.opt mysql1/
# mysql
mysql> show databases;
 
#查看當前數據庫的版本信息:
mysql> select version();
 
 
2、修改數據庫,以mysql1爲例:
 
#修改數據庫的字符集爲latin1:
mysql> alter database mysql1 character set latin1;
 
#修改數據庫的排序規則爲latin1_swedish_ci:
mysql> alter database mysql1 collate latin1_swedish_ci;
 
 
3、表和索引:
 
#查看存儲引擎,即數據庫裏面表的類型可以有多少種:
mysql> show engines;(Suport字段值爲DEFAULT的,爲默認存儲引擎)
 
#查看默認存儲引擎
mysql> show global varialbes like '%engine';
 
#修改默認存儲引擎:
# vim /etc/my.cnf
在[mysqld]段下,添加如下行:
default_storage_engine = MyISAM
保存退出,重啓mysql即可生效。
# service mysql restart
 
 
4、創建表有三種方式:
   (1)直接創建;格式如下:
mysql> create [temporary] table if not exists tb1 (create defination…) [table_options] [partition_options]
   (2)檢索其他表進行創建,不能附帶原表中關於字段屬性的信息;
   (3)以其他表爲模板創建表,不復制數據,只複製定義;
 
 
 
 
 
 
 
 
 
 
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章