国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

MySQL安裝及基本命令

2019-11-09 13:33:23
字體:
來源:轉載
供稿:網友

文章整理自http://c.biancheng.net/cpp/html/1457.html

Ubuntu當中安裝MySQL

`sudo apt-get install mysql-server`- 安裝過程會彈出提示框,輸入root用戶的密碼

訪問MySQL:

mysql命令格式: mysql -h主機地址 -u用戶名 -p用戶密碼DOS 窗口直接輸入:mysql -u root -p,然后輸入密碼;

修改root密碼:

mysqladmin -u root -p *oldpassWord* password *newpassword*

創建數據庫

create database 'databasename' default character set utf8;

分配用戶:

grant all PRivileges on databasename.* to 'username'@'localhost' identified by 'access password';flush privileges;

顯示數據庫:

show databasename;

刪除數據庫:

drop database databasename;

使用數據庫:

use databasename;

創建數據表:

create table命令格式:create table <表名> (<字段名1> <類型1> [,..<字段名n> <類型n>]);

mysql> create table MyClass( > id int(4) not null primary key auto_increment, > name char(20) not null, > sex int(4) not null default '0', > degree double(16,2));

建立一個名為MyClass的表:

字段名 數字類型 數據寬度 是否為空 是否主鍵 自動增加 默認值
id int 4 primary key auto_increment
name char 20
sex int 4 0
degree double 16

獲取數據表:

desc命令用于獲取數據表結構。

desc命令格式:desc 表名;

desc MyClass;

刪除數據表:

drop table命令用于刪除數據表。

drop table命令格式:drop table <表名>;

例如,刪除表名為 MyClass 的表:

drop table MyClass;

向表中插入數據:

insert into命令用于向表中插入數據。

insert into命令格式:insert into <表名> [(<字段名1>[,..<字段名n > ])] values ( 值1 )[, ( 值n )];

例如:往表 MyClass中插入兩條記錄,這兩條記錄表示:編號為1的名為Tom的成績為96.45,編號為2 的名為Joan 的成績為82.99,編號為3 的名為Wang 的成績為96.5。

mysql> insert into MyClass values(1,'Tom',96.45),(2,'Joan',82.99), (2,'Wang', 96.59);

注意:insert into每次只能向表中插入一條記錄。

查詢表中的數據:

select from命令用來查詢表中的數據。

1) 查詢所有行 命令格式: select <字段1, 字段2, …> from < 表名 > where < 表達式 >;

例如,查看表 MyClass 中所有數據:

select * from MyClass;

2) 查詢前幾行數據 例如,查看表 MyClass 中前2行數據:

select * from MyClass order by id limit 0,2;

select一般配合where使用,以查詢更精確更復雜的數據。

刪除記錄:

delete from命令用于刪除表中的數據。

delete from命令格式:delete from 表名 where 表達式

例如,刪除表 MyClass中編號為1 的記錄:

delete from MyClass where id=1;

修改表中的數據:

update set命令用來修改表中的數據。

update set命令格式:update 表名 set 字段=新值,… where 條件;

舉例如下:

update MyClass set name='Mary' where id=1;

增加表的字段:

alter add命令用來增加表的字段。

alter add命令格式:alter table 表名 add字段 類型 其他;

例如,在表MyClass中添加了一個字段passtest,類型為int(4),默認值為0:

alter table MyClass add passtest int(4) default '0';

加索引

mysql> alter table 表名 add index 索引名 (字段名1[,字段名2 …]);

alter table employee add index emp_name (name);加主關鍵字的索引 mysql> alter table 表名 add primary key (字段名);mysql> alter table employee add primary key(id);加唯一限制條件的索引 mysql> alter table 表名 add unique 索引名 (字段名);alter table employee add unique emp_name2(cardnumber);刪除某個索引 mysql> alter table 表名 drop index 索引名;alter table employee drop index emp_name;

增加字段 mysql> ALTER TABLE table_name ADD field_name field_type;

修改原字段名稱及類型 mysql> ALTER TABLE table_name CHANGE old_field_name new_field_name field_type;

刪除字段 MySQL ALTER TABLE table_name DROP field_name;

修改表名:

rename命令用于修改表名。

rename命令格式:rename table 原表名 to 新表名;

例如,在表MyClass名字更改為YouClass:

rename table MyClass to YouClass;

當你執行 RENAME 時,你不能有任何鎖定的表或活動的事務。你同樣也必須有對原初表的 ALTER 和 DROP 權限,以及對新表的 CREATE 和 INSERT 權限。

如果在多表更名中,MySQL 遭遇到任何錯誤,它將對所有被更名的表進行倒退更名,將每件事物退回到最初狀態。


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 浮梁县| 万荣县| 伊宁市| 利辛县| 汾西县| 开封市| 浙江省| 汉中市| 任丘市| 灵川县| 瑞金市| 怀仁县| 唐河县| 周至县| 子长县| 定襄县| 赤峰市| 潼南县| 玛曲县| 石景山区| 滨海县| 桓仁| 淄博市| 杂多县| 玉屏| 沧州市| 浦城县| 满城县| 花莲市| 怀柔区| 沂源县| 江孜县| 高平市| 宜兴市| 浮山县| 南丹县| 旌德县| 建德市| 密山市| 商河县| 琼中|