4.MySQL基础操作
4.MySQL基礎(chǔ)操作
使用方法:
- 方式一: 通過在命令行敲命令來操作 ( 有助于命令的掌握)
- 方式二: 通過圖型界面工具,如 Navicat 等(在熟練掌握后再使用)
- 方式三:通過編程語言(python,php,java,go...)執(zhí)行mysql命令
SQL ( Structure query language ) 結(jié)構(gòu)化查詢語言
SQL語言分為4個部分:DDL(定義)、DML(操作)、DQL(查詢)、DCL(控制)
SQL語句中的快捷鍵
\G 格式化輸出(文本式,豎立顯示) \s 查看服務(wù)器端信息
\c 結(jié)束命令輸入操作
\q 退出當(dāng)前sql命令行模式
\h 查看幫助
操作數(shù)據(jù)庫的步驟
連接, 打開庫, 操作, 關(guān)閉退出
1.通過命令行連接MySQL
?
數(shù)據(jù)庫語法的特點?
1) SQL 語句可以換行, 要以分號結(jié)尾
2) 命令不區(qū)分大小寫. 關(guān)鍵字和函數(shù)建議用大寫
3) 如果提示符為 '> 那么需要輸入一個'回車
4) 命令打錯了換行后不能修改, 可以用 \c 取消
2. 數(shù)據(jù)庫操作
- 查看數(shù)據(jù)庫 show databases;
- 創(chuàng)建數(shù)據(jù)庫 create database 庫名 default charset=utf8;
- 刪除數(shù)據(jù)庫 drop database 庫名;
- 打開數(shù)據(jù)庫 use 庫名;
3. 數(shù)據(jù)表操作
數(shù)據(jù)庫管理系統(tǒng)中, 可以有很多庫, 每個數(shù)據(jù)庫中可以包括多張數(shù)據(jù)表
查看表: show tables;
創(chuàng)建表: create table 表名(字段名1 類型,字段名2 類型)engine=innodb default charset=utf8; 創(chuàng)建表: 如果表不存在,則創(chuàng)建, 如果存在就不執(zhí)行這條命令
create table if not exists 表名(字段1 類型,字段2 類型);
create table if not exists users(
id int not null primary key auto_increment, name varchar(4) not null,
age tinyint,
sex enum('男','女')
) engine=innodb default charset=utf8;
刪除表: drop table 表名;
表結(jié)構(gòu): desc 表名;
查看建標(biāo)語句:show create table users;
4. 數(shù)據(jù)操作 增刪改查
插入
insert into 表名(字段1,字段2,字段3) values(值1,值2,值3);
insert into 表名(字段1,字段2,字段3) values(a值1,a值2,a值3),(b值1,b值2,b值3); 查詢
select * from 表名;
select 字段1,字段2,字段3 from 表名;
select * from 表名 where 字段=某個值;
修改
update 表名 set 字段=某個值 where 條件;
update 表名 set 字段1=值1,字段2=值2 where 條件;
update 表名 set 字段=字段+值 where 條件;
刪除
delete from 表名 where 字段=某個值;
四. 退出MySQL
exit; 或者 quit;
總結(jié)
以上是生活随笔為你收集整理的4.MySQL基础操作的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 图像复原和维纳滤波
- 下一篇: 【每日SQL打卡】