MySQL(一): 数据类型、库的操作、表的操作
生活随笔
收集整理的這篇文章主要介紹了
MySQL(一): 数据类型、库的操作、表的操作
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
文章目錄
- 數據類型
- 數值類型
- 字符串類型
- 日期/時間類型
- 庫的操作
- 顯示當前數據庫
- 創建數據庫
- 使用數據庫
- 刪除數據庫
- 表的操作
- 創建表
- 顯示當前庫中所有表
- 查看表結構
- 刪除表
數據類型
mysql的數據類型主要分為數值類型、日期/時間類型、字符串類型三種
數值類型
數值類型可以指定為無符號(unsigned),表示不取負數。 1字節(bytes)= 8bit。 對于整型類型的范圍:
字符串類型
日期/時間類型
庫的操作
顯示當前數據庫
語法
SHOW DATABASES;示例
MariaDB [(none)]> show databases; +--------------------+ | Database | +--------------------+ | information_schema | | mysql | | performance_schema | +--------------------+ 3 rows in set (0.017 sec)創建數據庫
語法
CREATE DATABASE [IF NOT EXISTS] [數據庫名]; //數據庫名只能是數字、字母、下劃線,IF NOT EXISTS為可選選項,如果數據庫存在則不再創建示例
MariaDB [(none)]> CREATE DATABASE test; Query OK, 1 row affected (0.001 sec)MariaDB [(none)]> SHOW DATABASES; +--------------------+ | Database | +--------------------+ | information_schema | | lee | | mysql | | performance_schema | | test | +--------------------+ 5 rows in set (0.000 sec)使用數據庫
語法
USE [數據庫名];示例
MariaDB [(none)]> USE test; Database changed刪除數據庫
語法
DROP [IF EXISTS] DATABASE [數據庫名];示例
MariaDB [test]> DROP DATABASE test; Query OK, 0 rows affected (0.032 sec)MariaDB [(none)]> SHOW DATABASES; +--------------------+ | Database | +--------------------+ | information_schema | | lee | | mysql | | performance_schema | +--------------------+ 4 rows in set (0.000 sec)表的操作
創建表
語法
CREATE TABLE [IF NOT EXISTS] [表名] ([數據名] [數據類型],[數據名] [數據類型],[數據名] [數據類型] );示例
MariaDB [lee]> CREATE TABLE stu(-> id int,-> age int,-> name varchar(8),-> birth date,-> math decimal,-> english decimal-> ); Query OK, 0 rows affected (0.086 sec)顯示當前庫中所有表
語法
SHOW TABLES;示例
MariaDB [lee]> SHOW TABLES; +---------------+ | Tables_in_lee | +---------------+ | stu | +---------------+ 1 row in set (0.001 sec)查看表結構
語法
DESC [數據庫名];示例
MariaDB [lee]> DESC stu; +---------+---------------+------+-----+---------+-------+ | Field | Type | Null | Key | Default | Extra | +---------+---------------+------+-----+---------+-------+ | id | int(11) | YES | | NULL | | | age | int(11) | YES | | NULL | | | name | varchar(8) | YES | | NULL | | | birth | date | YES | | NULL | | | math | decimal(10,0) | YES | | NULL | | | english | decimal(10,0) | YES | | NULL | | +---------+---------------+------+-----+---------+-------+ 6 rows in set (0.021 sec)刪除表
語法
DROP [IF EXISTS] TABLE [數據庫名];示例
MariaDB [lee]> DROP TABLE stu; Query OK, 0 rows affected (0.006 sec)MariaDB [lee]> SHOW TABLES; Empty set (0.001 sec)總結
以上是生活随笔為你收集整理的MySQL(一): 数据类型、库的操作、表的操作的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 高级数据结构与算法 | LRU缓存机制(
- 下一篇: MySQL(二): 表的增删查改