cmd視窗的入門mysql操作
阿新 • • 發佈:2021-01-08
mysql 登陸
mysql -u 使用者名稱 -p 回車 輸入密碼 ru: mysql - u root -p 123456
是最常用的資料庫管理語言--(SQL),常用的大致分為四種:DDL 資料定義語言 , DML 資料操作語言 , DQL 資料查詢語言, DCL 資料控制語言.
DDL
create 建立 ,即我們可以通過create 來建立資料庫,表,檢視,使用者等。
建立資料庫: create database 資料庫名;
建立表:create table 表名(列名 列資料型別 屬性(就是主外來鍵,和非空之類的) 註釋,....); 沒列用逗號隔開,最後一列不需要加逗號 列如:
create table student(sid int frimary key auto_increment,
sname varchar(20) not null comment '學生姓名' );
drop 刪除
drop table 表名; 刪除表
alert 修改更新
Alter table 表名 rename as 新表名; ----修改表名
Alter table 表名 add 新增列名 資料型別 屬性;-------修改表結構新增
//修改表屬欄位
Alter table 表名 modify 欄位名 資料型別 屬性;
Alter table 表面 change 舊欄位 新欄位 型別 屬性;
Alter table 表明 drop 欄位名; 刪除子段
刪除外來鍵
Alter table 表名 drop foreign key 外來鍵名;
新增外來鍵
Alter table 表名 add constraint 外來鍵名 foreign key(列名) references 主表(關聯鍵);
DML
新增資料
insert into 表名(列名,列名2,列名3,) values(值1,值2,值3,); 如: insert into student(sid,sname,age) values(1,'tom',13);
或插入多條:insert into student(sid,sname,age) values(1,'tom',13), (2'jack',24); 值之間用逗號隔開
修改
update 表明 set 列名=新值 where=條件 如 update student set sname='tt' where sid=1;
刪除
delete from 表名 where 條件 如 delete from student where sid=1;
DQL
select * from 表名 簡單的查詢表中所有內容, 查詢可跟where條件 having 篩選 group by 分組 limit 0,3;