先給大家普及一下安裝mysql的簡易方法:yum
yum search mysql (查找關於mysql的內容)
找到後需要安裝3個內容
mysql.i386
mysql-server.i386
mysql-devel.i386
安裝過後 service mysqld start (啓動mysql服務)
進入mysql
mysql -h -u root -p
密碼直接回車 開始密碼爲默然;以後可以在mysql裏面改密碼或者創建賬號等操作
Mysql的sql語句大致分爲4種
DDL (定義語句)
create
create databse(創立數據庫)
例子: create database JasonDB (創建一個叫JasonDB的database)
* 必須選用創建的database纔可以在裏面創建新表格
- 方式用方式 use 空格 + database的名稱。
例子:use JasonDB
查看現有的database語法是 show databases;
create table(列名 字段形式 字段屬性);
例子: create table jason(列名 字段形式 字段屬性);(創建一個叫jason的表格 加內容)
drop
drop database 庫名(刪除的數據庫)
例子 : drop database JasonDB;
drop table 表名(刪除表名)
例子: drop table Jason;
alter
alter table 表名
1. alter....add
- alter table 表名 add 新列名 字段類型 字段屬性
例子: alter table Jason add stuID(新列表) int(字段類型) not null default(字段屬性);
* 字段名稱 字段類型和字段屬性 必須按着順序 不能轉換順序。
2. alter....drop
2.1 - alter table 表名 drop 列名;
例子: alter table Jason drop stuID;
2.2 - alter table 表名 drop index 列名;(刪除unique)
例子: alter table Jason drop index stuID;
2.3 - alter table 表名 drop primary key(主鍵列表名);(刪除主鍵)
例子: alter table Jason drop primary key stuID;
3. alter....modify(改變列表名以外的所有屬性 類型)
例子:alter table Jason modify 列名 類型 屬性;
4. alter....change(可以改變一切已有的列表)
例子:alter table JAson change 舊列名 新列名 類型 屬性;
DML(管理語句)
update
update ..set..where
update 表名 set 字段名=新值 where 條件;
例子:update Jaosn set stuID=1 where 條件=內容;
update 表名 set 字段名=新值 order by 字段 limit 行數;(更新按順序出來的限定行數)
例子:update Jason set stuID=1 order by stuID limit 5;
delete
delete ..from.. where
delete from 表名 where 條件;
例子: delete from Jason where stuID=1;
delete from 表名 order by 字段 limit 行數;
例子: delete from Jason order by stuID limit 5;
insert
insert into ...() values ();
insert into 表名(選項) values(‘’,‘’,‘’,‘’);