小白學python---------------基本sql語句
阿新 • • 發佈:2018-12-09
一.庫的增刪改查
資料夾:庫 增: create database db1 charset utf8; 刪: drop database db1; 改: alter database db1 charset gbk; 只能改字元編碼 查: show databases; show create database db1;
二.表的增刪改查
檔案:表 切換資料夾 use db1; 增: create table t1(id int,name char); create table db1.t1(id int,name char); #代表在代表db1資料庫下新建表t1 t1.frm===>表結構:什麼欄位,欄位是什麼型別的等等 t1.ibd===>資料 刪: drop table db1.t1; 改: alter table t1 add age int; alter table t1 modify name char(15); # modify:改欄位後面資料型別或約束條件 # 15--->最大傳15個字元 alter table t1 change name NAME char(15); # change不僅能改欄位也能改名字 alter table t1 drop age; #刪一個欄位 alter table t1 rename t2; 改表名 查: select databases(); 檢視當前所在庫 show tables; 檢視當前庫裡的表 show create table t1; 檢視t1這個表 describe t1; 檢視t1這個表,縮寫desc t1;
三.記錄的增刪改查
檔案內一行行內容:記錄 增: insert into db1.t1(id,name) values (1,'egon'), (2,'alex'), (3,'lxx'); insert into user(name,pwd) values('fx',password("123456")); 加密密碼 create table t2(id int not null unique)===>表示id為int型別,不可為空,唯一性 create table t2(id int primary key auto_increment,name char); # primary key(主鍵約束)意思也是不可為空,唯一性 # auto_increment==>自動增長數量 insert into t2(name) values ('egon'), ('alex'), ('lxx'); 刪: 刪除表中某些符合條件的記錄應該用: delete from db1.t1 where id>=2; 清空表應該使用: truncate t2; 改: update db1.t1 set name='lxx_dsb' where id=3; 查: select id,name from t1; select * from t1; 查看錶t1所有的記錄 select * from t1 where id = 2; where id = 2是約束條件