91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

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

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

Mysql學習筆記2--使用入門

發布時間:2020-08-07 23:01:19 來源:ITPUB博客 閱讀:324 作者:kakaxi9521 欄目:MySQL數據庫
---創建數據庫kakaxi
mysql> create database kakaxi;
Query OK, 1 row affected (0.02 sec)

---要知道系統中有哪些數據庫,可以使用如下命令查詢
mysql> show databases;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| company            |
| kakaxi             |
| mysql              |
| performance_schema |
| sys                |
+--------------------+
6 rows in set (0.00 sec)

information_schema-- 主要存儲系統中的一些數據庫對象信息,比如用戶表信息,列信息,權限信息,字符集信息,分區信息。
mysql -- 存儲了系統的用戶權限信息。
performance_schema -- 是mysql 提供的在系統底層監視mysql服務器性能的一個特性,performance_schema存儲引擎會監視mysql服務的事件。
sys -- mysql5.7 增加了sys系統數據庫,通過這個庫可以快速的了解系統元數據信息。

---查詢當前使用的數據庫

mysql> select database();
+------------+
| database() |
+------------+
| NULL       |
+------------+
1 row in set (0.00 sec)

mysql> use kakaxi;
Database changed
mysql> select database();
+------------+
| database() |
+------------+
| kakaxi     |
+------------+
1 row in set (0.00 sec)

---刪除數據庫
mysql> drop database kakaxi;
Query OK, 0 rows affected (0.56 sec)

---使用use dbname 選擇要連接的數據庫
mysql> use mysql;
Database changed

---查看數據庫中存在的表
mysql> show tables;
+---------------------------+
| Tables_in_mysql           |
+---------------------------+
| columns_priv              |
| db                        |
| engine_cost               |
| event                     |
| func                      |
| general_log               |
| gtid_executed             |
| help_category             |
| help_keyword              |
| help_relation             |
| help_topic                |
| innodb_index_stats        |
| innodb_table_stats        |
| ndb_binlog_index          |
| plugin                    |
| proc                      |
| procs_priv                |
| proxies_priv              |
| server_cost               |
| servers                   |
| slave_master_info         |
| slave_relay_log_info      |
| slave_worker_info         |
| slow_log                  |
| tables_priv               |
| time_zone                 |
| time_zone_leap_second     |
| time_zone_name            |
| time_zone_transition      |
| time_zone_transition_type |
| user                      |
+---------------------------+
31 rows in set (0.04 sec)

---創建表,由于mysql 的表名是以目錄的形式存在磁盤上的,所以表名要符合任何目錄允許的字符
mysql> create table delp(deptno int(4),deptname varchar(50));
Query OK, 0 rows affected (0.74 sec)

---查看表結構
mysql> desc delp
    -> ;
+----------+-------------+------+-----+---------+-------+
| Field    | Type        | Null | Key | Default | Extra |
+----------+-------------+------+-----+---------+-------+
| deptno   | int(4)      | YES  |     | NULL    |       |
| deptname | varchar(50) | YES  |     | NULL    |       |
+----------+-------------+------+-----+---------+-------+
2 rows in set (0.11 sec)
mysql> create table employee(eid int(4),ename varchar(50),birthday date,deptno i
nt (4));
Query OK, 0 rows affected (0.38 sec)

---查看構造表的ddl語句

mysql> show create table employee \G;
*************************** 1. row ***************************
       Table: employee
Create Table: CREATE TABLE `employee` (
  `eid` int(4) DEFAULT NULL,
  `ename` varchar(50) DEFAULT NULL,
  `birthday` date DEFAULT NULL,
  `deptno` int(4) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8
1 row in set (0.03 sec)

ERROR:    (這里有個ERROR,暫時還不明白是什么意思)
No query specified


---alter table的使用方法

mysql> alter table employee rename emp;
Query OK, 0 rows affected (0.22 sec)

mysql> desc emp
    -> ;
+----------+-------------+------+-----+---------+-------+
| Field    | Type        | Null | Key | Default | Extra |
+----------+-------------+------+-----+---------+-------+
| eid      | int(4)      | YES  |     | NULL    |       |
| ename    | varchar(50) | YES  |     | NULL    |       |
| birthday | date        | YES  |     | NULL    |       |
| deptno   | int(4)      | YES  |     | NULL    |       |
+----------+-------------+------+-----+---------+-------+
4 rows in set (0.07 sec)


---修改表中列名
alter table tabname change column old_col_name new_col_name col_definition;
---將birthday 改為birthdate

mysql> alter table emp change birthday birdate date;
Query OK, 0 rows affected (0.20 sec)
Records: 0  Duplicates: 0  Warnings: 0

mysql> desc emp;
+---------+-------------+------+-----+---------+-------+
| Field   | Type        | Null | Key | Default | Extra |
+---------+-------------+------+-----+---------+-------+
| eid     | int(4)      | YES  |     | NULL    |       |
| ename   | varchar(50) | YES  |     | NULL    |       |
| birdate | date        | YES  |     | NULL    |       |
| deptno  | int(4)      | YES  |     | NULL    |       |
+---------+-------------+------+-----+---------+-------+


---修改表中字段的類型
mysql> alter table emp modify eid int(5);
Query OK, 0 rows affected (0.08 sec)
Records: 0  Duplicates: 0  Warnings: 0
alter table tabname modify [column] column_definition [FIRST|AFTER col_name]
mysql> desc emp;
+---------+-------------+------+-----+---------+-------+
| Field   | Type        | Null | Key | Default | Extra |
+---------+-------------+------+-----+---------+-------+
| eid     | int(5)      | YES  |     | NULL    |       |
| ename   | varchar(50) | YES  |     | NULL    |       |
| birdate | date        | YES  |     | NULL    |       |
| deptno  | int(4)      | YES  |     | NULL    |       |
+---------+-------------+------+-----+---------+-------+
4 rows in set (0.00 sec)
比較一下change 和modify 的區別:
1. change 和modify 都可以修改表的定義,不同的是change 后面需要寫兩次列名,不方便。
2. change的優點是可以修改表中的列名稱,而modify則不能。

向AI問一下細節

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

AI

习水县| 阳曲县| 安义县| 双江| 新竹县| 西吉县| 上思县| 黎川县| 临江市| 庆阳市| 衡山县| 镇宁| 无为县| 策勒县| 阿城市| 那曲县| 松滋市| 凯里市| 富蕴县| 栾城县| 宝清县| 三河市| 余江县| 成武县| 武城县| 天等县| 札达县| 班玛县| 襄垣县| 丰原市| 若尔盖县| 闽侯县| 盖州市| 句容市| 清丰县| 鹤山市| 潢川县| 陆良县| 达州市| 樟树市| 田阳县|