小編以前一直想要了解一下,如何搭建數據庫,這裏分享一下在此以前的一些準備工做,首先小編是先了解數據庫(mysql),如下是小編的一些認識:mysql
1、mysql經常使用命令
一、mysql登陸和退出
登陸:mysql[-h 主機/ip] -u 用戶名 -p 回車
enter password :具體的密碼sql
eg:數據庫
退出:exit安全
eg:數據結構
其餘推出:quit \q
二、mysql經常使用命令
select now();查看當前時間測試
select curdate();查看當前日期ui
select curtime();查看時間spa
select version();mysql版本日誌
select user();查看用戶orm
2、數據表以及數據類型
SQL語句主要能夠劃分爲一下3個類別:
DDL(Data definition languages)語句:數據定義語言,該語句定義了不一樣的數據段、數
據庫、表、列、索引等數據庫對象的定義。經常使用的語句關鍵字主要包括create、drop、alter等。
DML (Data Manipulation Languages)語句:數據操縱語句,用於添加、刪除、更新和查詢數
據庫記錄,並檢查數據完整性,經常使用的語句關鍵字主要包括insert、delete、udpate和select等。
DCL (Data Control Languages)語句:數據控制語句,用於控制不一樣數據段直接的許可和訪
問級別的語句。該語句定義了數據庫、表、字段、用戶的訪問權限和安全呢級別。主要的語句關鍵字
包括grant、revoke等。
一、使用命令:
《一、show databases;查看當前所擁有系統庫
information schema 日誌信息,在其餘版本中不必定有(緣由:版本信息不同)
mysql :mysql系統庫
test:測試庫
《二、建立數據庫
create database 數據庫名稱;
eg:create database demo ;
《三、刪除數據庫
drop database demo;
《四、使用數據庫
use 數據庫名稱;
二、數據表:
《一、建立數據表
create table 數據表名稱
(
列定義:
列名稱 類型[默認值][auto_increment 自增加][主索引 primary key]
列名稱 類型[默認值]
列名稱 類型[默認值]
。。。。。
索引定義;
);
《二、查看錶的屬性
desc tablename; 該命令能夠直觀的經過二維表的形式查看,內容不詳細
OR
show create table tablename \G; 該命令不只能夠實現上述的內容屬性,還能夠看到表的
engine(存儲引擎)和charset(字符集)等信息。
「\G」選項的含義是使得記錄可以按照字段豎着排列,對於內容比較長的記錄更容易顯示。
《三、刪除表
DROP table tablename;
《四、修改表
對於已經建好的表,尤爲是已有數據的表,若是進行一些數據結構上的改變,能夠使用如下
經常使用語句:
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默認都不會改變字段的位置。
例如:
@一、將新增的字段ewangxiao加在ename以後
alter table zhangxiao add ewangxiao varchar(20) after ename;
@二、修改字段ezhangxiaoxia,將其放在最前面
alter table zhangxiao modify ezhangxiaoxia varchar(100) first;
以上命令是DDL語句的命令,後面將會繼續介紹餘下的DML語句與DCL語句!!!