mysql 語法總結

2022-06-28 23:54:12 字數 1982 閱讀 5809

建立資料庫

建立資料庫並設定資料庫預設字段編碼格式

create database database_name default charset utf8 collate utf8_unicode_ci;

設定auto_increment欄位的最小值

aleter table table_name auto_increment=100000

檢視表

show tables

修改表1、建立**時新增: create table tablename(id int auto_increment primary key,...) 

2、建立**後新增: alter table tablename add id int auto_increment primary key

3、設定主鍵:alter table tablename add primary key(field_name);

4、重新命名表: alter table table_old_name rename table_new_name;

5、改變欄位的型別:alter table tablename modify field_name field_type;

6、重新命名字段:alter table tablename change old_field_name new_field_name new_field_type;

7、刪除字段:alter table tablename drop column field_name;

8、增加乙個新字段:alter table tablename add new_field_name field_type;

alter table tablename add new_field_name field_type not null default '0';

檢視索引

show index from 表

show keys from 表

新增索引

alter table table_name add index index_name (column_list)

alter table table_name add unique (column_list)

alter table table_name add primary key (column_list)

刪除索引

alter table table_name drop index index_name

alter table table_name drop primary key

建立使用者

insert into mysql.user(host,user,password) values("localhost","test",password("1234"));

這樣就建立了乙個名為:test 密碼為:1234 的使用者。

注意:此處的"localhost",是指該使用者只能在本地登入,不能在另外一台機器上遠端登入。

如果想遠端登入的話,將"localhost"改為"%",表示在任何一台電腦上都可以登入。也可以指定某台機器可以遠端登入。

授權

1.grant all privileges on *.* to 'myuser'@'%' identified by 'mypassword' with grant optioin;

2.flush privileges

相看表結構

desc tablename

豎著顯示資料

select  host,user,password from mysql.user limit 1 \g  這條語句帶不帶分號都可以

檢視語法幫助

問號 命令

如 檢視grant  命令為 ? grant 

MySQL 語法總結

下面總結了一些 mysql 語法及基礎內容 sql 語言共分為四大類 建立資料庫 create database 資料庫名 檢視資料庫 show databases 選擇資料庫 use 資料庫名 刪除資料庫 drop database 資料庫名 建立表 create table 表名 字段 型別,字...

Mysql 基礎語法總結

建立表 create table ifnot exists tablename id intauto increment 自增 title varchar 100 primary key id 主鍵 刪除表 不需要表 drop table tablename 刪除表中全部資料 truncate ta...

MySQL基礎語法總結

一.資料庫和表 建立資料庫 create database databasename 刪除資料庫 drop database databasename 顯示資料庫 show databases 資料庫切換 use databasename 建立表 create table 刪除表 drop tabl...