sql常用命令

登錄mysql:
mysql -u root -p  回車輸入密碼


退出mysql:
exit


修改登錄密碼(12345改成123456):
mysqladmin -u root -p12345 -password 123456


查看所有數據庫:
show databases;


創建數據庫mydb2:
create database mydb2;


創建數據庫mydb2並設置編碼(gbk/utf8):
create database mydb2 character set gbk;


展示某個數據庫:
show create database mydb1;


刪除某個數據庫:
drop database mydb1;


修改數據庫編碼:
alter database mydb1 character set utf8;


查看當前使用的數據庫:
select database();


指定要操作的數據庫:
use mydb1;


創建數據user表:
create table user(
id int,
name varchar(20),
gender bool,
birthday date,
job varchar(20),
salay float,
resume text
);


查看所有表:
show tables;


查看某張表具體信息:
desc 表名;


修改user表中resume字段類型和長度爲varchar(20):
alter table user modify resume varchar(20);


刪除某個字段:
alter table drop 字段;


重命名錶名:
rename 舊錶名 user to 新表名;


查看錶創建細節:
show create table user;


修改表的編碼格式:
alter table users character set gbk;


修改表字段名id爲ids:
alter table users change id ids int;


刪除users表:
drop table users;




-----------------------------------DML操作:INSERT UPDATE DELETE;-----------------------------------


往users表添加數據:
insert into users (id,name,gender,birthday) values (123,'wpf',true,'2018-3-3');
往users表批量添加數據:
insert into users (id,name,gender,birthday) values (123,'wpf',true,'2018-3-3'),(123,'wpf',true,'2018-3-3'),(123,'wpf',true,'2018-3-3');


查看users表詳細數據信息:
select * from users;


修改數據:
update users set name='wff';


修改指定字段:
update users set name='wcf' where id=124;


原有字段數據基礎上修改:
update users set age = age+10 where id=124;


刪除表中所有數據:
delete from users;


刪除表中某行:
delete from users where ids=123;


使用truncat刪除表數據(刪除後無法找回數據,執行速度比delete快):
truncat table users;

















發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章