標籤:
小編之前一直想要瞭解一下,如何搭建資料庫,這裡分享一下在此之前的一些準備工作,首先小編是先瞭解資料庫(mysql),以下是小編的一些認識:
一、mysql常用命令
1、mysql登入和退出
登入:mysql[-h 主機/ip] -u 使用者名稱 -p 斷行符號
enter password :具體的密碼
eg:
退出:exit
eg:
其他推出:quit \q
2、mysql常用命令
select now();查看目前時間
select curdate();查看當前日期
select curtime();查看時間
select version();mysql版本
select user();查看使用者
二、資料表以及資料類型
SQL語句主要可以劃分為一下3個類別:
DDL(Data definition languages)語句:資料定義語言 (Data Definition Language),該語句定義了不同的資料區段、數
據庫、表、列、索引等資料庫物件的定義。常用的語句關鍵字主要包括create、drop、alter等。
DML (Data Manipulation Languages)語句:資料操縱語句,用於添加、刪除、更新和查詢數
據庫記錄,並檢查資料完整性,常用的語句關鍵字主要包括insert、delete、udpate和select等。
DCL (Data Control Languages)語句:資料控制語句,用於控制不同資料區段直接的許可和訪
問層級的語句。該語句定義了資料庫、表、欄位、使用者的存取權限和安全呢層級。主要的語句關鍵字
包括grant、revoke等。
1、使用命令:
《1、show databases;查看當前所擁有系統庫
information schema 日誌資訊,在其他版本中不一定有(原因:版本資訊不一樣)
mysql :mysql系統庫
test:測試庫
《2、建立資料庫
create database 資料庫名稱;
eg:create database demo ;
《3、刪除資料庫
drop database demo;
《4、使用資料庫
use 資料庫名稱;
2、資料表:
《1、建立資料表
create table 資料表名稱
(
列定義:
列名稱 類型[預設值][auto_increment 自增長][主索引 primary key]
列名稱 類型[預設值]
列名稱 類型[預設值]
。。。。。
索引定義;
);
《2、查看錶的屬性
desc tablename; 該命令可以直觀的通過二維表的形式查看,內容不詳細
OR
show create table tablename \G; 該命令不僅可以實現上述的內容屬性,還可以看到表的
engine(儲存引擎)和charset(字元集)等資訊。
“\G”選項的含義是使得記錄能夠按照欄位豎著排列,對於內容比較長的記錄更容易顯示。
《3、刪除表
DROP table tablename;
《4、修改表
對於已經建好的表,尤其是已有資料的表,如果進行一些資料結構上的改變,可以使用以下
常用語句:
a、修改表的類型:
ALTER TABLE tablename MODIFY[COLUMN] column_definition [first | after_name];
b、增加表欄位:
ALTER TABLE tablename ADD[COLUMN] column_definition [firat | after_name];
c、刪除表欄位:
ALTER TABLE tablename DROP[COLUMN] column;
d、欄位改名:
ALTER TABLE tablename CHANGE[COLUMN] old—col-name column_definition [first |
after_ col_name];
e、修改欄位排列順序:
之前的欄位增加和修改文法(ADD/CHANGE/MODIFY)中,都有一個可選項(first | after——name),這個選項可以用來修改欄位在所在表中的位置,預設ADD增加的新欄位是加在表的最後位置,而CHANGE/MODIFY預設都不會改變欄位的位置。
例如:
@1、將新增的欄位ewangxiao加在ename之後
alter table zhangxiao add ewangxiao varchar(20) after ename;
@2、修改欄位ezhangxiaoxia,將其放在最前面
alter table zhangxiao modify ezhangxiaoxia varchar(100) first;
以上命令是DDL語句的命令,後面將會繼續介紹餘下的DML語句與DCL語句!!!
MySQL資料庫-----基本命令操作