每天乙個MySQL知識點(更新中)

2021-08-02 07:24:36 字數 2765 閱讀 2118

1.建立資料庫

create

database db_name;

2.建立**

create

table table_name(id int auto_increment not

null

primary

key,name varchar(100));

# id 是主鍵

create

table table_name(id int auto_increment,name varchar(100),primary

key(id,name));

#設定聯合主鍵

3.新增name的屬性

alter

table table_name add name char(10);

4.修改屬性

alter

table table_name modify name char(10);

#注意此時不能把modify改為change

modify是對**屬性和約束的修改,是直接修改;

change是複製舊的**到新的**,同時修改新**的屬性和約束;

alter

table table_name change name name_new char(10);

5.刪除字段

alter

table table_name drop

column name;

6.刪除**

delete

from table_name where id=1;

delete

from table_name;

#刪除**資料

truncate

table table_name;

#比delete快,但是不能刪除某條記錄

drop

table table_name;

#前三種只是刪除記錄,drop是直接刪除**連同字段,約束等

7.在linux進入mysql

mysql -uroot

-proot

8.進入資料庫

use

db_name;

9.檢視所有**

show tables;
10.檢視**屬性

desc table_name;
11.複製**的資料到另乙個**

from table_old;

12.重啟資料庫服務

nohup mysqld --user=root &  #在後台執行
13 退出資料庫

exit
14 插入資料

insert

into table_name(id,name)values(1,"aa");

insert

into table_name(name)values("aa");

#如果設定id 為自增,也可以只插入name,但是這樣做的前提是其她字段都有預設值

insert

into ignore table_name(id,name)values(1,"bb");

#ignore 作用,因為id是主鍵,出現主鍵重複但使用了ignore,則錯誤被忽略。

replace

into table_name(id,name)values(1,"cc");

#直接替換原有資料

15.設定預設值

alter

table table_name alter

column hash_name set

default

0;

16.設定雜湊欄位為索引,適合快速檢索資料

alter

table table_name add hash_name char(32) not

null;

#新增hash_name欄位

update table_name set hash_name=md5(name);

#設定hash_name的值為對應的name的值的雜湊值

alter

table table_name add index index_name(hash_name);

#設定hash_name欄位為索引項

#索引會加快查詢(select)的速度,但是會減慢(insert和delete)的速度

17.檢視資料

select * from table_name where name = "aa";  #檢視全部資料

select age from table_name where name = "aa"; #只檢視年齡欄位的值

18 .檢視**資料行數

select

count(*) from table_name;

alter 是對**屬性進行修改,包括add , drop , modify 和 change;

update是對**資料進行修改,包括 set ,這個命令也可以和where結合,只更新部分資料。

如有錯誤,可以告訴我。^-^

Excel每天乙個知識點 引用

excel的引用類似於程式設計裡邊的指標變數 不是很恰當的比喻 主要被用來做公式套用處理,類似於形參傳值。先來說幾個概念 1 位置識別符號 列 用大寫的英文本母表示,比如a,b,c,d,aa,ab.最大列16384 xfd 行 用數字表示,比如1,2,3,4,5,最大行1048576 excel20...

每天乙個知識點 RF(射頻) S引數

s引數代表 散射 引數。它是表示通過各種不同路徑的訊號分量之間的一種功率比的引數。假設我們有乙個標記為 m 的元件,如下所示。現在,您在埠1向器件輸入 衝擊 訊號。訊號將到 去了?理想情況下,這個訊號 能量 會有三條可能的傳輸路徑 i 擊中器件並向埠1彈回的部分 ii 通過器件並向埠2行進的部分 i...

每天乙個知識點 RF(射頻) S引數

s引數代表 散射 引數。它是表示通過各種不同路徑的訊號分量之間的一種功率比的引數。假設我們有乙個標記為 m 的元件,如下所示。現在,您在埠1向器件輸入 衝擊 訊號。訊號將到 去了?理想情況下,這個訊號 能量 會有三條可能的傳輸路徑 i 擊中器件並向埠1彈回的部分 ii 通過器件並向埠2行進的部分 i...