MySQL資料庫基本操作

2021-09-08 20:52:32 字數 1657 閱讀 4457

建立資料庫:

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 表名稱 例項 假設乙個公司為乙個庫,在庫中建立乙...