中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

mariadb簡單配置

發布時間:2020-07-15 11:41:42 來源:網絡 閱讀:360 作者:rExcHow 欄目:數據庫



創建緣由就不詳細說明了,直奔主題。

記錄下需要了解的命令。



首先要了解概念:

MariaDB是基于mysql的,所以命令通用語mysql。

流程大致如下:


如圖

登錄數據庫后,可以用SHOW  DATABASES; 查詢數據庫[1,2,3]

可以使用use 數據庫1;進入該數據庫

show tables; #查詢該數據所有表。

select * from 表名 #查詢表中所有數據

     命令行快捷鍵編輯

     Ctrl+a: 快速移動光標至行首

     Ctrl+e: 快速移動光標至行尾

     Ctrl+w: 刪除光標之前的單詞

     Ctrl+u: 刪除行首至光標處的所有內容

     Ctrl+y: 粘貼使用Ctrl+w或Ctrl+u刪除的內容




講了太多廢話,咱們開始吧!



創建名字為:rexhome的數據庫



現在我們已經知道了下面兩天命令了:

CREATE DATABASE 數據庫名

DROP DATABASE 數據庫名



選項                                   說明

AUTO_INCREMENT   定義自增序列

varchar(#)                 定義可變長字符

char(#)                       定義字符長,占用量固定

DEFAULT ‘默認值’        定義列的默認值

INDEX                             定義索引

[NOT]NULL                   允許/禁止NULL值

PRIMARY KEY              定義列主鍵

UNIQUE                         定義唯一性

CHECK                            定義可以輸入值的范圍/選項


1、最簡單的:

CREATE TABLE t1(
id int not null,
name char(20)
);
2、帶主鍵的:

a:
CREATE TABLE t1(
id int not null primary key,
name char(20)
);
b:復合主鍵
CREATE TABLE t1(
id int not null,
name char(20),
primary key (id,name)
);
3、帶默認值的:

CREATE TABLE t1(
id int not null default 0 primary key,
name char(20) default '1'
);
CREATE TABLE MYHOME (

id int not null default 1,

name varchar(20) not null,

sex  char(50)

);



DESC MYHOME;  #查詢該表

CREATE TABLE `test`.`table1` (

##于test數據庫中創建table1表

`id` INT(3) NOT NULL ,

#行1 為id 整型(3個字符),not null 非空

`name` VARCHAR(20) NOT NULL ,

#行2為name varchar可變長字符(20個) 非空

`sex` SET('man','women') NOT NULL ,

#行3為sex,set(‘man’,‘women')只允許添加這兩種文本

PRIMARY KEY  (`id`),

#主鍵為id行

INDEX  `name` (`name`)

#索引為name行

) ENGINE = InnoDB;

#存儲引起為innodb


這是從phpmyadmin建立的表數據,咱們可以按照命令來學習對面mysql語句,這里補充點常用的。




 

插入數據

INSERT INTO `test`.`table1` (`id`, `name`, `sex`) VALUES ('1', 'rex', 'man');

 

##于test數據庫的table1表中對應(id、name、sex)的值(1、rex、man)

 

SELECT * FROM `table1` WHERE `id` = 1

 

##于table1表中所有類型查詢id號為1的數據

 

ALTER TABLE `table1` DROP PRIMARY KEY, ADD PRIMARY KEY(`sex`);

 

##刪除table1主機,并更新sex字段為新主鍵

 

INSERT INTO `test`.`table1` (`id`, `name`, `sex`) VALUES (ASCII('2'), ASCII('111'), 'women');

 

##于test數據庫的插入id,name,sex對應數據(ASCII類型為2,1,11,women)

 

UPDATE `test`.`table1` SET `id` = '1' WHERE `table1`.`sex` = 'women';

 

##于test數據庫查找table1表中,sex為women的行,并將id更新為1

 

DELETE FROM `test`.`table1` WHERE `table1`.`sex` = \'man\'

 

##于test數據庫的table1表中,刪除sex=man的行(注意,因為sex字段為主鍵,固刪除行會按照主鍵來查找刪除的)

 

主鍵是唯一索引的一種,一個表只能有一個主鍵,但可以有多個唯一索引。唯一索引很好理解,就是唯一性嘛,可以通過×××查找到你,那×××就是主鍵。

 

但除了×××可以找到你,還可以通過你公司的哪個部門的哪個工號找到你,這個就是唯一索引。

 

唯一索引內容是不可重復的,我的年齡,和你的年齡。

 

一般索引就是沒有限制條件,但對于大數據查詢時很有幫助。

比如你查11月份你的信用卡消費記錄,銀行的數據庫里有幾千萬條記錄,如果不建索引可能查詢一下就花1,2分鐘,效率太慢,建了索引數據庫根據索引查效率會提高很多,0.幾毫秒就能查出來。

 

外鍵呢,其實用的不多,就是兩個表中的某些字段的關聯關系、


向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

长春市| 宜良县| 枣阳市| 云南省| 三亚市| 双江| 吉木乃县| 乌海市| 建平县| 新龙县| 灌云县| 应用必备| 崇阳县| 南汇区| 汉中市| 句容市| 惠州市| 金阳县| 翼城县| 普兰店市| 汝城县| 增城市| 易门县| 丰宁| 吴桥县| 四子王旗| 婺源县| 克什克腾旗| 舒兰市| 元阳县| 洛南县| 大荔县| 赤壁市| 南汇区| 三台县| 清丰县| 定兴县| 封开县| 张家口市| 海口市| 西贡区|