建立資料庫:
create datebase 資料庫名;
檢視資料庫列表:
show databases;
選擇進入資料庫:
use 資料庫;
刪除資料庫:
drop database 資料庫名;
以上是對資料庫的增、刪、查、改的操作。
建立資料庫表:
create table 表名(
欄位1 資料型別 [字段屬性|約束] [索引] [注釋],
欄位2 資料型別 [字段屬性|約束] [索引] [注釋]
……)例子:
create table 「student」(「student」 int(4),「name」 char(10));
常用的字段屬性約束:
非空約束 not null 如某字段不允許為空,則需要設定not null約束。
預設約束 default 賦予某欄位預設值,如果該欄位沒有賦值,則其值為預設值,如學生表中男生居多,可設定性別預設值為「男」
唯一約束 unique key 設定欄位的值是唯一的。允許為空,但只能有乙個空值
主鍵約束 primary key 設定該欄位為表的主鍵,可以作為該錶記錄的唯一標記
外來鍵約束 foreign key 用於在兩表之間建立關係,需要指定引用主表的哪一欄位
自動增長 auto_increment 設定該字段為自增欄位,預設每條自增1
檢視資料表列表:
show tables;
檢視表中的定義字段:
describe 表名 或者 desc 表名
刪除表:
drop table 表名;
修改表名:
alter table 舊表名 rename 新錶名;
向已存在的字段新增新的字段:
alter table 表名 add 欄位名 資料型別 屬性;
修改表中已存在的欄位名和資料型別:
alter table 表名 change 原欄位名 新欄位名 資料型別 屬性;
注:資料型別指的是修改後的資料型別,如果不需要修改,則和原資料型別保持一致,但『資料型別』不能為空。
將表中的某個字段刪除:
alter table 表名 drop 欄位名;
向資料表中插入資料:
insert into 表名 [(欄位名列表)] values(值列表);
例子:insert into 『a』(「1」,「2」,「3」) values(『12』,『xiao』,『123』);
插入多行資料:
insert into 表名(欄位名列表) values(值列表),(值列表)…;
例子:insert into aa values(『zhang』,『1』,『20』),(『li』,『2』,『30』);
更新資料記錄:
update 表名 set 列名=更新值 [where 更新條件];
注:set後面可以緊隨多個「列名=更新值」已修改多個資料列的值,不限乙個,不同列之間使用逗號分隔
刪除資料記錄:
delete from 表名 [where 《刪除條件》];
注:沒有where條件,則刪除資料庫中的所有資料記錄。
資料查詢
select * from 表名 [where 條件語句];
注:沒有where 條件語句,則預設檢視表中的所有內容。
mysql資料庫基本操作 MYSQL資料庫基本操作
1.連線mysql mysql u 使用者名稱 p 回車後要求輸入密碼,密碼不可見 2.退出mysql命令 exit 回車 3.修改密碼 mysqladmin u使用者名稱 p舊密碼 password 新密碼4.檢視mysql許可權和使用者select host,user fromuser 對資料庫...
MySQL資料庫 基本操作
地點 基地 一 簡述 材料院的一期專案使用的是小型資料庫access,出現了幾個問題,一是 資料亂序問題,按理來說,資料應該是按時間有序寫入資料庫的,但實際上並非如此。第二個問題是 客戶要求能將多次實驗資料 一次性選中匯出到excel,後來發現即便是借助微軟的巨集命令神力也倒不到想要的快速效果。所以...
MySQL資料庫基本操作
嵌入式 小j的天空 一 mysql資料庫建立 1.建立庫與表 建立庫語句 create database 庫名稱 查庫庫語句 show databases 選擇庫語句 use 庫名稱 建立表語句 create table 表名稱 檢視表語句 desc 表名稱 例項 假設乙個公司為乙個庫,在庫中建立乙...