MySQL語句小計

2021-08-21 21:46:58 字數 2014 閱讀 1666

登入mysql資料庫,檢視mysql的編碼。

show variables like 'char%';

建立資料庫並指定utf8編碼

create database 資料庫名稱 default character set utf8 collate utf8_general_ci;

檢視有哪些資料庫

show databases;

修改資料庫

alter database 資料庫名稱 character set utf8;

刪除資料庫

drop database 資料庫名稱;

使用資料庫

use 資料庫名稱

* 資料型別

* 數值(number)資料型別

* int - 整數

* float/double - 浮點型(小數)

* decimal - 精確值(金額等)

* 日期(date)資料型別

* date - 日期(預設格式:yyyy-mm-dd)

* datetime - 日期時間(yyyy-mm-dd hh:mm:ss)

* timestamp - 時間戳(標識:唯一)

* 字串(string)資料型別

* char - 長度固定的字串

* 定義乙個字串的長度為10,實際儲存的內容為"abc",未被字元占用的位置會以空格補位

* varchar - 長度可變的字串

* 定義乙個字串的長度為10,實際儲存的內容為"abcde"

建立資料表

create table (

欄位名稱1  資料型別,

欄位名稱2  資料型別,

...);

* 約束

* 主鍵約束 - primary key

* 作用 - 唯一,不可重複

* 主鍵自增約束 - auto_increment

* 作為主鍵的字段,自增

案例:建立使用者表(id,name,pwd,age,email,addr)

create table myuser (

//標識(唯一,不可重複)

id  int primary key auto_increment,

name  varchar(30),

pwd  varchar(30),

age   int,

email varchar(30),

addr  varchar(30)

);刪除資料表

drop table 表名;

檢視表的結構

desc 命名;

插入資料

insert into 表名 values(字段值1,字段值2,...);

insert into 表名(欄位名1,欄位名2,...) values(字段值1,字段值2,...);

修改資料

update 表名 set 欄位名=字段值 where 欄位名=字段值;

* set後面的"欄位名=字段值",為設定的值

* where後面的"欄位名=字段值",為查詢的值

update 表名 set 欄位名1=字段值1,欄位名2=字段值2 where 欄位名=字段值;

刪除資料

delete from 表名 where 欄位名=字段值;

條件基本查詢

select * from 表名 where 欄位名=字段值;

* 複雜條件查詢

* and - 表示多個條件同時滿足

* or - 表示其中乙個條件滿足

* in(set) - 表示乙個字段包含多個值

* set - 多個值,之間使用","

* = - 表示字段值為指定值

* btween and - 等於 >= and <=

* is null - 匹配null值

* 排序查詢 - order by 欄位名

* asc - 正序排序,預設值

* desc - 倒序排序

select * from 表名 where 條件 order by 欄位名;

安裝mysql,問題小計

安裝mysql5.5挺順利的,就是啟動服務出現了幾個問題 q1 無法開啟服務,安裝完以後直接這個 a 在附件中找到命令提示符,右鍵以administrator的身份執行。若是不是系統管理員身份,則會遇到錯誤 進入到mysql的安裝目錄找到目錄bin,這是我的安裝目錄 d program files ...

MySQL的SQL Mode修改小計

今天突然發現mysql伺服器公升級之後sql mode變成寬鬆摸索了,危害如下 set global sql mode strict trans tables 阿里伺服器預設是 strict trans tables 上面這種方式在mysql重啟後就會失效,想要永久生效還得聯絡運維工程師,eg ps...

mysql如何加小計 MySQL 計算簡單的小計

備註 測試資料庫版本為mysql 8.0 如需要scott使用者下建表及錄入資料語句,可參考 scott建表及錄入資料sql指令碼 一.需求 定義乙個 簡單小計 結果集,它包含一列的聚集值以及全表的總計值。例如將表emp中各job的工資總和放入乙個結果集,並且將表emp總所有工資的總和也加入其中。按...