中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

MySQL基操---數據庫與數據表的查看與編輯

發布時間:2020-04-06 20:53:02 來源:網絡 閱讀:798 作者:一介余民 欄目:MySQL數據庫

 

MySQL數據庫

MySQL 數據類型

MySQL中定義數據字段的類型對你數據庫的優化是非常重要的。

MySQL支持多種類型,大致可以分為三類:數值、日期/時間和字符串(字符)類型。

數值類型

MySQL支持所有標準SQL數值數據類型。

這些類型包括嚴格數值數據類型(INTEGER、SMALLINT、DECIMAL和NUMERIC),以及近似數值數據類型(FLOAT、REAL和DOUBLE PRECISION)。

關鍵字INT是INTEGER的同義詞,關鍵字DEC是DECIMAL的同義詞。

BIT數據類型保存位字段值,并且支持MyISAM、MEMORY、InnoDB和BDB表。

作為SQL標準的擴展,MySQL也支持整數類型TINYINT、MEDIUMINT和BIGINT。下面的表顯示了需要的每個整數類型的存儲和范圍。

類型

大小范圍(有符號)范圍(無符號)

用途

TINYINT1 字節(-128,127)(0,255)小整數值
SMALLINT2 字節(-32 768,32 767)(0,65 535)大整數值

MEDIUMINT

3 字節(-8 388 608,8 388 607)(0,16 777 215)大整數值
INT或INTEGER4 字節(-2 147 483 648,2 147 483 647)

(0,4 294 967 295)

大整數值

BIGINT

8 字節(-9 233 372 036 854 775 808,9 223 372 036 854 775 807)(0,18 446 744 073 709 551 615)極大整數值
FLOAT4 字節(-3.402 823 466 E+38,-1.175 494 351 E-38),0,(1.175 494 351 E-38,3.402 823 466 351 E+38)0,(1.175 494 351 E-38,3.402 823 466 E+38)

單精度
浮點數值

DOUBLE8 字節(-1.797 693 134 862 315 7 E+308,-2.225 073 858 507 201 4 E-308),0,(2.225 073 858 507 201 4 E-308,1.797 693 134 862 315 7 E+308)0,(2.225 073 858 507 201 4 E-308,1.797 693 134 862 315 7 E+308)

雙精度
浮點數值

DECIMAL對DECIMAL(M,D) ,如果M>D,為M+2否則為D+2依賴于M和D的值依賴于M和D的值小數值

 

 

創建數據庫

我們可以在登陸 MySQL 服務后,使用 create 命令創建數據庫,語法如下:

CREATE DATABASE 數據庫名;

以下命令簡單的演示了創建數據庫的過程,數據名為 mood:

root@localhost ~]# mysql -uroot -pabc123      ##登陸mysql> create database mood;                        ##創建Query OK, 1 row affected (0.00 sec)

mysql> show databases;                                  ##驗證
+--------------------+
| Database     |
+--------------------+
| information_schema|
| mood       |
| mysql       |
| performance_schema|
| sys        |
+--------------------+
5 rows in set (0.00 sec)

選擇數據庫

在你連接到 MySQL 數據庫后,可能有多個可以操作的數據庫,所以你需要選擇你要操作的數據庫。

以下實例選取了數據庫 mood:

[root@host]# mysql -u root -p
Enter password:******
mysql> use mood;
Database changed

執行以上命令后,你就已經成功選擇了 RUNOOB 數據庫,在后續的操作中都會在 RUNOOB 數據庫中執行。

注意:所有的數據庫名,表名,表字段都是區分大小寫的。所以你在使用SQL命令時需要輸入正確的名稱。

 

刪除數據庫

在刪除數據庫過程中,務必要十分謹慎,因為在執行刪除命令后,所有數據將會消失。

刪除數據庫mood:

drop database <數據庫名>;   ##格式mysql> drop database mood;         ##刪除數據庫
Query OK, 0 rows affected (0.00 sec)

mysql> show databases;                ##查看數據庫
+--------------------+
| Database     |
+--------------------+
| information_schema|
| mysql       |
| performance_schema|
| sys        |
+--------------------+
4 rows in set (0.00 sec)

 

MySQL 數據表

創建MySQL數據表需要以下信息:

  • 表名

  • 表字段名

  • 定義每個表字段

語法

以下為創建MySQL數據表的SQL通用語法

CREATE TABLE table_name (column_name column_type);

在數據庫mood中創建一個名為meed的表:

mysql> use mood;                                               ##進入數據庫
Database changed
mysql> create table meed (id int not null primary key auto_increment,name char(100) not null,
size decimal (10,2),age int(2));     ##創建表
Query OK, 0 rows affected (0.01 sec)
mysql> desc meed;                                             ##查看表結構
+-------+---------------+------+-----+---------+----------------+
| Field | Type          | Null | Key | Default | Extra          |
+-------+---------------+------+-----+---------+----------------+
| id    | int(11)       | NO   | PRI | NULL    | auto_increment |
| name  | char(10)      | NO   |     | NULL    |                |
| size  | decimal(10,2) | YES  |     | NULL    |                |
| age   | int(2)        | YES  |     | NULL    |                |
+-------+---------------+------+-----+---------+----------------+
4 rows in set (0.00 sec)



刪除表meed:

mysql> drop table meed;            ##刪除
Query OK, 0 rows affected (0.01 sec)

mysql> show tables;                   ##查看數據空中的表
Empty set (0.00 sec)


MySQL 插入數據

MySQL 表中使用 INSERT INTO SQL語句來插入數據。

你可以通過 mysql> 命令提示窗口中向數據表中插入數據,或者通過PHP腳本來插入數據。

語法

在meed表中插入數據:

mysql> insert into meed (name,size,age) values ('xuyan',175.3,27);     ##插入
Query OK, 1 row affected (0.01 sec)

mysql> select * from meed;                             ##查看表的數據
+----+-------+--------+------+
| id | name  | size   | age  |
+----+-------+--------+------+
|  1 | xuyan | 175.30 |   27 |
+----+-------+--------+------+
1 row in set (0.00 sec)

更新meed表中的age字段:

mysql> update meed set age=28 where id=1;             ##把27改為28
Query OK, 1 row affected (0.01 sec)
Rows matched: 1  Changed: 1  Warnings: 0

mysql> select * from meed;                         ##查看表
+----+-------+--------+------+
| id | name  | size   | age  |
+----+-------+--------+------+
|  1 | xuyan | 175.30 |   28 |
+----+-------+--------+------+
1 row in set (0.00 sec)


向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

鄂伦春自治旗| 平塘县| 襄汾县| 乐至县| 斗六市| 宜黄县| 普陀区| 读书| 怀仁县| 麻栗坡县| 盐城市| 自治县| 梅州市| 伊宁县| 滨海县| 荆门市| 桂东县| 宕昌县| 雷山县| 榕江县| 界首市| 正镶白旗| 闽侯县| 邵武市| 河津市| 安化县| 仙桃市| 格尔木市| 依安县| 贵定县| 沧州市| 西安市| 汶上县| 黄大仙区| 莱芜市| 义乌市| 峨眉山市| 鄄城县| 赫章县| 噶尔县| 永寿县|