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...