一文帶你看懂資料庫的CRUD

2021-10-03 08:25:43 字數 1875 閱讀 7835

ddl:運算元據庫、表

1. 運算元據庫:crud

c(create):建立

* 建立資料庫:

* create database 資料庫名稱;

* 建立資料庫,判斷不存在,再建立:

* create database if not exists 資料庫名稱;

* 建立資料庫,並指定字符集

* create database 資料庫名稱 character set 字符集名;

r(retrieve):查詢

* 查詢所有資料庫的名稱:

* show databases;

* 查詢某個資料庫的字符集:查詢某個資料庫的建立語句

* show create database 資料庫名稱;

u(update):修改

* 修改資料庫的字符集

* alter database 資料庫名稱 character set 字符集名稱;

d(delete):刪除

* 刪除資料庫

* drop database 資料庫名稱;

* 判斷資料庫存在,存在再刪除

* drop database if exists 資料庫名稱;

使用資料庫

* 查詢當前正在使用的資料庫名稱

* select database();

* 使用資料庫

* use 資料庫名稱;

2. 操作表:crud

c(create):建立

* 語法:

* create table 表名(

列名1 資料型別1,

列名2 資料型別2,

…列名n 資料型別n

);注意:最後一列,不需要加逗號(,)

* 資料庫型別:

* int:整數型別

* double:小數型別;

* date:日期,只包含年月日,yyyy-mm-dd

* datetime:日期,包含年月日時分秒 yyyy-mm-dd hh:mm:ss

* timestamp:時間錯型別 包含年月日時分秒 yyyy-mm-dd hh:mm:ss

* varchar:字串(name varchar(20):姓名最大20個字元)

* 複製表:create table 表名 like 被複製的表名;

r(retrieve):查詢

* 查詢所某個資料庫中所有的表名稱:

* show tables;

* 查詢表結構

* desc 表名稱;

u(update):修改

* 修改表名

* alter table 表名 rename to 新的表名;

* 修改表的字符集

* alter table 表名 character set 字符集名稱;

* 新增一列

* alter table 表名 add 列名 資料型別;

* 修改列名稱

* alter table 表名 change 列名 新列別 新資料型別;

* alter table 表名 modify 列名 新資料型別;

* 刪除列

* alter table 表名 drop 列名;

d(delete):刪除

*drop table 表名;

* drop table if exists 表名 ;

小白學資料 一文看懂NoSQL資料庫

如果你關注大資料科技動向,可能聽說過乙個叫nosql資料庫的名詞,這可能讓人有些雲裡霧裡。其實我們處在乙個激動人心的技術更迭時代,以甲骨文為代表的sql資料庫已經稱霸了企業市場30年,而近年來的nosql則是強有力的更新換代的競爭者。這篇文章就通過問答的方式來給小白解釋nosql資料庫系統是什麼,無...

一文看懂 Oracle 資料庫啟動過程

oracle啟動過程涉及幾種模式,這些模式涉及不同的檔案,每個狀態下資料庫做不同的事情,同時這些模式適用於不同的維護需求,主要的模式有三種 nomount mount open。這種模式只會建立例項 建立oracle例項的各種記憶體結構與服務程序,其中有5個程序必須啟動,dbwr lgwr smon...

一文帶你看懂ES6中的Set,Map,Symbol

隨著2020年的帶來,js基本型別也增加到了7種,bigint這個玩意說起來也挺好理解的,再加上undefined,null,string,number,boolean,相對於引用型別,都是比較好明白的。哎等會,好像少了乙個,symbol這個es6新增的東西到底有啥用呢?es6前沒有實現集合和字典型...