前言:
在開發過程中,我一般使用Navicat Prenium 數據庫連接工具去連接數據庫 ,而且有些新功能的擴展我們需要對錶進行操作,那麼今天我想來總結一下我平常用的比較多的一些sql語句,後面會更加完善,希望能夠幫到大家。
小貼士:
無論是對測試數據庫還是正式數據庫,我們需要保持清醒的頭腦,如果需要對數據進行操作的時候,記得備份,備份,備份。
重要的事情說三遍,這個太重要,對於客戶來說數據很重要。
常用命令總結:
注意: mysql的啓動命令需要定位到mysql的安裝目錄 的bin路徑下
- (1)mysql的啓動命令
net start mysql
- (2) mysql的停止命令
net stop mysql (如果發現這個命令用不了的話,可以在任務管理器中找到mysql的服務,點擊關閉,然後再執行啓動 命令)
- (3) mysql中建表
eg:以下便是新建一張用戶表 ,裏面有id 和name 倆個字段
create table user(
id int (10),
name varchar(50)
);
- (4)添加新字段
-- 大多數的sql操作語句已 alter table 表名開頭
alter table user add address varchar(10) not Null;
- (5)添加多個字段
參考文章: https://www.cnblogs.com/sujulin/p/9021355.html
alter table 表名 add (字段1 類型(長度),字段2 類型(長度),字段3 類型(長度));
- (6) 修改字段名稱
-- 將用戶表中的name 修改成 user_name
alter table user change name user_name varchar(50) not null;
- (7) 修改字段類型
alter table user mdify name varchar(60) not null ;
- (8)刪除字段
-- 將address這個字段從user表中刪除掉
ALTER TABLE user drop column address;
- (9) 刪除表
-- 刪除表數據和表結構
drop table 表名;
-- 刪除表數據,保留表結構。
truncate table table_name
詳細可參考: https://blog.csdn.net/tang_shui/article/details/83380479
- (9) 往表中添加數據
INSERT INTO table_name ( field1, field2,...fieldN ) VALUES ( value1, value2,...valueN );
其他詳細的可參考菜鳥課程:
https://www.runoob.com/mysql/mysql-insert-query.html