mysql数据库的增删改查命令_MySQL 初识别语句,数据库、表、行的增删改查
一、MySQL 開場(chǎng)語(yǔ)句
1、登陸
mysql -u root -p ; #回車然后輸入密碼
2、退出
eixt | quit #二者選其一
3、查看數(shù)據(jù)文件路徑(配置文件中學(xué)習(xí)的)
show global variables like "%datadir%";
4、解決不能查看文件路徑的方法,重置表結(jié)構(gòu)關(guān)聯(lián)信息
mysql_upgrade -u root -p--force; #mysql配置重置
5、查看數(shù)據(jù)庫(kù)管理系統(tǒng)中有哪些庫(kù)
show databases;
二、數(shù)據(jù)庫(kù)中的庫(kù)
定義庫(kù):(data文件夾中的文件夾,每創(chuàng)建一個(gè)庫(kù),這個(gè)庫(kù)的名稱就是文件夾的名稱,文件夾里面保存著一些這個(gè)庫(kù)相關(guān)的初始信息)
1、增
create database db1 charset utf8; #創(chuàng)建一個(gè)庫(kù),可以指定字符集
2、改
alter database db1 charset latin1; #修改庫(kù)的字符集
alter database db1 engine myisam;#修改存儲(chǔ)引擎
3、查
show databases; #查看數(shù)據(jù)庫(kù)中所有的庫(kù)
show create database db1; #查看單獨(dú)某個(gè)庫(kù)db1的信息
show create database db1\G; #查看單獨(dú)某個(gè)庫(kù)db1的信息
4、刪除
drop database db1; #刪除數(shù)據(jù)庫(kù)
三、數(shù)據(jù)表
表:庫(kù)里面的,文件存在語(yǔ)庫(kù)文件內(nèi)部
進(jìn)入庫(kù)
use db1
查看有哪些表單
show tables;
1、增
create table [表名] ([字段名] [數(shù)據(jù)類型][寬度] [約束條件] )#其中[字段] [數(shù)據(jù)類型] 是必須的,不可少
#如create table t1(id int,name char(10) );
2、查
show tables; #查看當(dāng)前庫(kù)中所有的表
show create table t1;#查看單表的創(chuàng)建信息
show create table t1\G; #查看單表的創(chuàng)建信息
#還可以通過(guò)下面兩句來(lái)查看表信息,以表格的形式展示結(jié)果:
desc t1;
describe t1;#上下這兩句是一樣的結(jié)果
3、改
(1)alter table t1 modify name char(3); #修改字段屬性的,將name字段的char長(zhǎng)度改為3
(2)alter table t1 change name name1 char(2); #更名并改變屬性
4、刪
drop table t1;
四、數(shù)據(jù)行
1、增
insert into t1 values(1,'dsb1'),(2,'dsb2'),(3,'dsb3');
2、查
select * from t1; #查看t1表中所有字段的數(shù)據(jù)
select 字段1,字段2from t1; #查看t1表中的字段1,字段2所有信息
3、改
update t1 set name='sb' where id=2; #把id為2的行(記錄)中的name字段的數(shù)據(jù)改為sb;
update t1 set name='sb',id=88 where id>2; #對(duì)兩個(gè)字段進(jìn)行修改
update t1 set name='sb';#如果不指定where,那么會(huì)name字段的所有數(shù)據(jù)都改成sb。
3、刪
delete from t1 where id=1; #刪除id為1的行
4、清空表
delete from t1; #如果有自增id,新增的數(shù)據(jù),仍然是以刪除前的最后一行作為起始。
truncate table t1;數(shù)據(jù)量大,刪除速度比上一條快,且直接從零開始,
總結(jié)
以上是生活随笔為你收集整理的mysql数据库的增删改查命令_MySQL 初识别语句,数据库、表、行的增删改查的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: mysql存储的判断if_if在数据库m
- 下一篇: eclipse连接mysql8报错_Ec