《centos mysql 基礎操作》要點:
本文介紹了centos mysql 基礎操作,希望對您有用。如果有疑問,可以聯系我們。
上期 我向大家展示了,centos linux 的安裝,調試.這期 我給大家帶來 mysql 的 基礎操作
1、登入數據庫
# mysql –u root –p
-u: 表現為 用戶
-p:表示為暗碼
回車 輸入暗碼(如果是初次登錄,直接回車,然后再修改暗碼)
2、退出登入:
Mysql> exit 或者 quit
3、新增加用戶
Grant 權限 on 數據庫 to 用戶名@登錄主機 identified by 暗碼
注意:在mysql中,每一條命令以分號“;”作為結束的標記,如果一行中沒有輸入分號而按了Enter鍵,MYsql將繼續等待用戶輸入命令的后續部分.
上面命令的意思是,新增加一個bbb用戶,該賬戶對數據庫test具有查詢(select),插入(insert),更新(update)權限,該賬戶登入的地點限制為 本機(localhost),賬戶的暗碼為bbb
1、設置暗碼
mysql > set passwd for ‘bbb’@’localhost’=password(‘123456’)
2、刪除用戶
mysql > drop user bbb@localhost
3、查看數據庫的名稱列表,以及創建數據庫
(1)mysql> show databases;
Information_schema : 提供了拜訪數據庫元數據的方式
mysql : 保存系統信息,如賬戶,暗碼等信息
test數據庫:一個測試數據庫,這是一個空數據庫
(2)create database 庫名;
mysql > create database test1;
創建數據庫test1
(3)drop database 庫名;
mysql > drop database test1;
1、查看數據庫中的表,以及添加表
(1)mysql > use test; 打開數據庫
mysql > show tables; 查看數據庫中的所有表
(2)、 create table 表名 ; 創建表
(
字段名1 字段類型 選項,
字段名2 字段類型 選項,
字段名3 字段類型 選項,
);
舉個列子,員工信息表:
mysql > create table emp_into
--- > (
--- > id int(4) auto_increment not null primary key,
--- > name char(18) not null
--- > sex char(2),
--- > dep int(2) not null,
--- > brith date,
--- > phone varchar (20),
--- > addr varchar (50)
--- > );
執行以上語句 ,就可以創建表了.
(3)查看表: describe emp_into;
(4)刪除表
drop table 表名1, 表名2;
1、表中記錄的操作
(1)、記錄的添加
(想要在表中添加記錄,必需先進入數據庫,再進入表“use test1”,然后才能添加記錄)
如果提示,query ok 就說明 記錄添加成功.
(2)、查看記錄
Select 字段名列表
From 表名
Where 條件;
Mysql > select * from emp_into;
(3)、刪除記錄
delete from 表名
where 條件;
例如,我們有兩個老張,但我想刪除phone為222888的老張,就可以使用下面的語句
mysql> delete from emp_info
---> where phone=’222888’;
(想要刪除表里的數據,必定先要進入表!!!!!!use + 表名)
我們再次 查看記錄 Mysql > select * from emp_into;
結果表名 那個 老張 就被刪除了.
1、mysql 數據的導入和導出
(1)、數據的導入
想要導入數據,首先我們先得把數據做好,然后才能上傳
使用 vi 編纂器 在linux 中創建一個 emp.txt 文本文件,然后在里面寫入內容.(注意!!!!每個域之間使用制表符Tab 進行分隔,每行作為一條記錄.!!!!!千萬不要傻傻的敲空格!!!!!)
創建好之后,再次登入mysql .
使用這個命令:
mysql > load data infile文件名 into table 表名
例如: load data infile”emp.txt” into table emp_into;
(再次注意了,!!! infile與你的文件名,之間沒有空格!!!!!)
我們再次查看一下表
Select * from emp_into;
這樣 我們的 數據 就上傳上去了!
(2)數據的導出
mysqldump –u 用戶名 –p 數據庫名 表名
# mysqldump –u root –p test1 emp_into > emp.db
上面的命令是在shell 中輸入的,而不是mysql 中!!!!!!!
在導出時,會驗證你的身份,就要輸入數據庫管理員暗碼.
使用ls 查看,emp.db 就顯現出來了.
使用 vi 編纂器 打開emp.db,
這樣 我們的 mysql 基本操作 就結束了
如果 小編有什么寫的紕謬的地方,請大家諒解,也請大家在下方的評論區 相互學習 交流.
歡迎參與《centos mysql 基礎操作》討論,分享您的想法,維易PHP學院為您提供專業教程。
轉載請注明本頁網址:
http://www.snjht.com/jiaocheng/7122.html