今日使用學習MySql指令

2021-07-25 15:26:31 字數 916 閱讀 5063

檢視所有的資料庫

show databases;

建立資料庫

create databasename(資料庫名);

切換資料庫

use databasename(資料庫名);

判斷表是否存在,存在刪除,然後建立表

drop table if exists tablename(表名);

create table tablename(表名)   (

id int primary key auto_increment, -- primary key(將此列設為主鍵列) auto_increment(將此列設為自增列)

testid not null,

name varchar(20) not null,-- not null(新增非空約束)

*** bit  not null default true, -- default true(新增預設約束)

index(testid),-- 建立普通索引

);新增約束

alter table tablename(表名)  add constraint (約束名) foreign key (id(需新增約束的外來鍵列)) references testtablename(testid) (主鍵表表名(主鍵表主鍵));

修改某一列屬性

alter table tablename(表名) change id(要修改的列名) id(修改後的列名) int primary key(修改後的屬性);

新增索引

createindexindex_nameontable(column(length));

MySQL使用指令

記錄一些mysql的基礎語句 show databases 檢視資料庫 use database 使用某個資料庫 show tables 選定了資料庫後,可檢視相應資料庫下的表 describe tablename 檢視表的結構 show create table tablename 檢視表結構等詳...

MySql基本使用指令

1.啟動mysql etc init.d mysql start 執行成功顯示 the mysql monitor.commands end with or g.your mysql connection id is18 server version 5.7 20 0ubuntu0.16 04.1 ...

今日學習日誌

總結 疑問和faq 1 關於巨集定義的 段也叫巨集函式 應當採用 define foo dowhile 0 這個方式定義的巨集可以很好的被保護起來 不會發生 段預處理時產生的歧義 2 register關鍵字定義的變數儲存在cpu的快取記憶體cache區 並非普通的暫存器 可以使用的cache區大小由...