MySQL資料庫 表的基本操作

2021-07-22 17:30:06 字數 1948 閱讀 2409

!操作時,記得先切換到資料庫下

作用命令

檢視所有表show tables;

檢視表結構desc 表名; / show columns from 表名;

檢視表內容select * from 表名;

新建表(沒有庫名)

create table if not exists 表名 (id int, name char(30)…);

刪除表drop table if exists 表名; 例:

create

table

ifnot

exists users(id tinyint, name varchar(30), age tinyint unsigned, *** char(6));

--先建立乙個表,unsigned意思為無符號,即age沒有是負數

--varchar()與char(),前者是可以可變位元組,後者是固定位元組

insert users values(1,'nice',10,male);

--全部資料插入

insert users(id, name) values('2','great');

--部分插入,users的位置沒有嚴格的規定

--sql是弱型別語言,字串輸入,它會自動轉換定義的型別

create

table users(name varchar(20) not

null,age tinyint );

--設定空值與非空(在建立時),not null,就是字段禁止為空的意思

create

table users(id smallint unsigned auto_increment);

--錯誤,因為沒有設定主鍵,必須與主鍵組合使用(下有正確示例)

--auto_increment,自動編號

--預設情況下,起始值為1,每次的增量為1

create

table users(id smallint unsigned auto_increment primary

key);

--主鍵:primary key

--主鍵約束,每張資料表只可以有乙個主鍵,

--主鍵保證記錄的唯一性,且其自動為not null

create

table users(name varchar(20) not

null

unique

key);

--唯一約束:unique key

--唯一約束可以保證記錄的唯一性,且唯一約束字段可以為空

--每張資料庫表可以存在多個唯一約束

create

table users(*** enum('1','2','3') default

'3');

--預設約束:default

--預設值,當插入記錄時,如果沒有明確為字段賦值,則自動賦予預設值

--enum是列舉,表示使用者只能從3個選項中選乙個字段賦值,詳細內容可自行搜尋

select * from users;

--查詢語句,from後接表名

update users set name='zhang'

where id='1';

--更新乙個字段,users代表表名,set後接想更改的字段,where後面加入識別更改欄位的標識

update users set name='li',age='20'

where id='1';

--更新多行字段,

delete

from 表名;

--整個表清空

delete

from 表名 where id=2;

--刪除指定字段,where後接其標識

MySQL 資料庫 表基本操作

一 介紹 1 mysql是伺服器軟體,需要客戶端從遠端連線伺服器 1 mysql命令列客戶端 2 第三方客戶端 2 需要在環境變數path中新增bin目錄路徑 3 客戶端出現中文亂碼問題 解決方法 通知伺服器,客戶端使用的是什麼字符集 服務端得到客戶端字元後,可以正確的轉碼 set names gb...

mysql資料庫表的基本操作

先放一張mysql基本型別的表吧!表裡面是我們常用建立表時候用到都資料型別 mariadb workspace create table user id int,name varchar 32 comment 使用者名稱 password char 32 comment 密碼是32位 birthda...

MySQL 資料庫 表的基本操作

三 運算元據表 四 操作表中資料 資料庫是在資料管理和程式開發過程中,一種非常重要的資料管理方法,通過資料庫,可以非常方便的對資料進行管理操作 資料庫是資料的倉庫,資料庫按照一定的資料格式,結構來儲存資料,方便資料和操作和管理。mysql中小型資料庫,跨平台,開源,免費,應用範圍廣 oracle大型...