!操作時,記得先切換到資料庫下
作用命令
檢視所有表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大型...