SQL結構化查詢語言(Structured Query Language),訪問和處理數據庫的標準計算機語言,用來訪問和操作數據庫系統。SQL語句可取出和更新數據庫中的數據。SQL分為數據操作語言(DML)和數據定義語言(DDL)。
創建數據庫 ?CREATE DATABASE?
CREATE DATABASE database_name
例:創建一個名為" my_db"的數據庫,用下面的語句
CREATE DATABASE my_db
創建數據庫中的表?CREATE TABLE
CREATE TABLE 表名稱 (列名稱1 數據類型 , 列名稱2 數據類型 , 列名稱3 數據類型......)
數據類型(data_type)規定列可容納何種數據類型
例:創建名為“Family”的表,該表包含4列,列名分別是:“id”、“name”、“age”“、”“species”
CREATE TABLE? Family? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? (? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? id (auto_increment primarykey not null), ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? name varchar(50) , ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? age (int) , ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? species varchar (50) ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? )
這樣一個表就建好了。
現在開始往表中插入新的行,要使用insert into 語句。
INSERT INTO 語句
INSERT INTO 表名稱 VALUES (值1 , 值2 , 值3 , ...... )
在Family表中插入新的行。
SQL語句
INSERT INTO Family VALUES ( "heiniu" , "3" , "dog" )
在指定的行中插入數據
INSERT INTO Family ("name" ,"age" ) VALUES ( "heiniu" , "3" )
UPDATE 語句
用于修改表中的數據
UPDATE 表名稱 SET 列名稱 = 新值 WHERE 列名稱 = 某值
例:更新某一行中的一個列。
為名稱“heiniu”添加“species”
UPDATE Family SET species = "dog" WHERE NAME = "heiniu"
SQL ALTER TABLE 語句
用于在已有的表中添加、修改、刪除列。
在表中添加列
ALTER TABLE table_name?ADD column_name datatype
刪除表中的列
ALTER TABLE table_name DROP COLUMN column_name
例:現在,我們在名稱為"Family"的表中增加一個名為"weight"的新列
ALTER TABLE Family ADD weight varchar(10)
接下來,刪除"Family"表中名為"weight"的列
ALTER TABLE Family DROP COLUMN weight
好啦,今天就總結到這兒~