SQL基本語言

DDL: Data Definition Language(數據定義語言)mysql

     CREATEsql

     ALTER數據庫

     DROPide

DML: Data Manipulation Language(數據操縱語言)ip

     INSERTstring

     UPDATEit

     DELETEio

     REPLACE
table

DCL:Data Control Language(數據控制語言)class

     GRANT

     REVOKE


建立/刪除數據庫:

    create database db_name; #建立數據庫

    create database if not exists db_name; #若是數據庫不存在就建立

    drop database db_name; #刪除數據庫

建立表:

    create table tb_name(字段1,字段2,...); #建立表

    或create table db_name.tb_name(字段1,字段2,...)

刪除表:

    drop table [if exists] db_name;

查看錶:

    show tables from db_name; #查看庫中的表

    desc tb_name; #查看錶的結構

修改表:

    alter table tb_name

        modify(更改字段定義類型)

        change(更改字段名稱)

        add(添加字段)

        drop(刪除字段)

       例如:alter table students add age int(3) #增長一個age字段

插入/修改/刪除數據:

    insert into tb_name (字段1,字段2,...) values|value ('string',num,...); #插入數據

    update tb_name set 字段=值 where 條件; #修改數據     

    delete from tb_name where 條件;

選擇:

    select 字段 from tb_name where 條件;

       *: 全部字段

       where: 沒有條件表示顯示全部行

建立/刪除用戶:

    create user 'username'@'host' [identified by 'password'];

    drop user 'username'@'host';

        host: ip,hostname,network,通配符(_:匹配任意單個字符,%:匹配任意字符)

    grant select|update... on db_name.tb_name to 'username'@'host' [identified by 'password'];

    revoke select|update... on db_name.tb_name from 'username'@'host';

查看用戶的受權:

    show grants for 'username'@'host';

爲用戶設定密碼:

    mysql>set password for 'username'@'host'=password('PASSWORD');

    或#mysqladmin -u root -h host -p password 'PASSWORD'

    或mysql>update user set Password=password('PASSWORD') where user='root';

使MySQL重讀跟用戶相關的受權表:

    flush privileges;

相關文章
相關標籤/搜索