mysql 語句 簡書 MySQL語句

2021-10-19 04:30:16 字數 1742 閱讀 9509

屬性

sqlite將資料劃分為以下幾種儲存型別:

integer : 整型值

real : 浮點值

text : 文字字串

blob : 二進位制資料(比如檔案)

條件語句

where 字段 = 某個值; //不能用兩個=

where 字段 != 某個值 ;

where 字段 > 某個值;

where 欄位1 = 某個值 and 欄位2 > 某個值 ; // &&

where 欄位1 = 某個值 or 欄位2 = 某個值; // ||

查詢select 欄位1, 欄位2, ... from 表名 ;

select * from 表名; // 查詢所有的字段

計算記錄的數

select count (字段) from 表名 ;

// select count ( * ) from t_student where score >= 60;

select count(*) from 表名;

排序// asc:公升序(預設) desc :降序

select * from t_student oeder by 字段 asc;

limit

// 跳過最前面4條語句,然後取8條記錄

select * from t_student limit 4, 8 ;

1.創表

create database fuirt_db

create table 表名 (欄位名1 字段型別1, 欄位名2 字段型別2, ...) ;

create table if not exists 表名 (欄位名1 字段型別1, 欄位名2 字段型別2, ...) ;

create table t_student (id integer, name text, age integer, score real) ;

簡單約束

// create table t_student (id integer, name text not null unique, age integer not null default 1) ;

not null : 規定欄位的值不能為null

unique : 規定欄位的值必須唯一

default : 指定欄位的預設值

主鍵的宣告

create table t_student (id integer primary key auto_increment, name text, age integer) ;

integer型別的id作為t_student表的主鍵,主鍵字段預設就包含了not null 和 unique 兩個約束

2.刪表

drop table 表名

drop table if exists 表名

drop table t_student ;

3.插入資料

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

insert into t_student (name, age) values (『mj』, 10) ;

4.更新資料

update 表名 set 欄位1 = 欄位1的值, 欄位2 = 欄位2的值, ... ;

update t_student set name = 『jack』, age = 20 ;

5.更新資料

delete from 表名

delete from t_student ;

mysql簡書 mysql使用

mysql對大小寫不敏感 1.使用者管理 使用者的建立和授權 mysql 8.0.11 版本之後建立使用者方法如下 create user laowang localhost identified by 123456 或grant usage on to user01 localhost ident...

mysql安裝簡書

設定mysql客戶端預設字符集 default character set utf8 mysqld 設定3306埠 port 3306 設定mysql的安裝目錄 basedir c web mysql 8.0.11 設定 mysql資料庫的資料的存放目錄,mysql 8 不需要以下配置,系統自己生成...

mysql 索引 簡書 MySQL 索引

簡介 索引用於快速找出在某個列中有一特定值的行,不使用索引,mysql必須從第一條記錄開始讀完整個表,直到找出相關的行,表越大,查詢資料所花費的時間就越多。如果表中查詢的列有乙個索引,mysql能夠快速到達乙個位置去搜尋資料檔案,而不必檢視所有資料,那麼將會節省很大一部分時間。使用原則 索引底層使用...