mysql語句使用 MySQL 基本語句的使用

2021-10-19 19:48:04 字數 1797 閱讀 3478

1. create 建立命令

建立新資料庫 mydb:

create database mydb;

選擇資料庫 mydb:

use mydb;

在當前資料庫中建立資料表 table1:

create table if not exists `table1`

fileid int not null auto_increment,

primary key(fileid),

size int,

content mediumtext collate utf8_bin,

name varchar(63) collate utf8_bin,

from varchar(15) collate utf8_bin,

time datetime

這個** table1 一共有 6 個字段,其中 fileid 和 size 欄位是整數型別,content,name 和 from 欄位是字串型別,而且以 utf8 編碼,而 time 欄位是 datetime 型別。primary key(fileid) 這行指明 fileid 是主鍵字段,auto_increment 指明它的值是自動增加的。而和 datetime 型別類似的還有 timestamp 型別。區別在於前者的查詢結果與時區無關,而後者與時區有關。

2. alter 字段修改命令

利用 alter 命令可以修改資料表的字段的型別和順序。例如:

alter table `table1` change `content` `code` varchar(1024000) after `fileid`

上面的命令將把前面定義的資料表 table1 的 content 字段改名為 code,型別改為 varchar(1024000),並且將該字段的位置放到 fileid 後面。

3. describe 字段描述命令

利用 describe 命令可以列出某個資料表的所有字段及其型別。例如:

describe `table1`

4. show 資料資訊命令

利用 show 命令可以檢測資料庫中某個資料表是否存在。例如:

$result = mysql_query("show tables like 'table1'");

$tableexists = mysql_num_rows($result) > 0;

5. grant 使用者許可權命令

grant select,insert,update,delete,create,drop

on mydb.table1

to 'someuser'@'localhost'

identified by 'password';

6. insert 插入命令

在資料表 table1 中插入新資料:

insert into `table1` (`content`, `size`, `time`) values ("hello", 5, (utc_timestamp()))

7. update 更新命令

更新資料表 table1 中的資料:

update `table1` set `content`="world", `time`=(utc_timestamp()) where `fileid`=1

8. select 查詢命令

查詢資料表 table1 中的資料:

select * from `table1` where `fileid`=1

9. delete 刪除命令

刪除資料表 table1 中的資料:

delete from `table1` where `fileid`=1

MySQL 使用SQL語句操作MySQL

mysql在工作中是最常用的資料庫,但在使用django和flask的時候,都是使用orm進行操作,除了select語句外,其他的sql語句操作mysql的能力沒有啥提高,為了解決這個問題,提高自己的能力,時不時會練習使用sql語句.create table yu id int 11 not nul...

mysql使用結巴語句 MySQL的使用語句

show databases 查詢所有的庫 drop database mldn 刪除庫 create database mldn 建立庫 use mldn 選擇用庫 show tables 查詢所有的表 desc 表名稱 檢視表結構 改變結構 alter table user change pas...

mysql支援語句 mysql語句

delete 刪除資料表中的行 可以刪除某一行,也可以在不刪除資料表的情況下刪除所有行 刪除某一行 delete from 資料表名稱 where 列名稱 值 刪除所有行 delete from 資料表名稱 drop 刪除資料表或資料庫,或刪除資料表字段。刪除資料庫 drop database 資料...