日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 人文社科 > 生活经验 >内容正文

生活经验

5.7版本mysql操做语法_mysql-5.7.25安装及常用语法

發布時間:2023/11/27 生活经验 29 豆豆
生活随笔 收集整理的這篇文章主要介紹了 5.7版本mysql操做语法_mysql-5.7.25安装及常用语法 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

我下的是免安裝版的壓縮文件包,可以選擇下載.msi的程序包,那樣就可以通過常見的圖形界面來進行安裝配置了

參考鏈接:https://blog.csdn.net/qq_23994787/article/details/80648731

注意:

1)需要把自己創建的my.ini文件復制到bin文件夾內

2)5.7需要在安裝完成后初始化data目錄

D:\mysql-5.7.25\bin

λ mysqld --initialize-insecure

初始化后可使用?net start mysql?啟動服務

使用:

啟動MySQL:(必須在管理員下運行命令行)

net start mysql

關閉mysql

net stop mysql

登錄到數據庫(注意啟動服務和登錄到數據庫是兩個不同的操作)當 MySQL 服務已經運行時, 我們可以通過 MySQL 自帶的客戶端工具登錄到 MySQL 數據庫中, 首先打開命令提示符, 輸入以下格式的命名:

mysql -h 主機名 -u用戶名 -p

#-h : 指定客戶端所要登錄的 MySQL 主機名, 登錄本機(localhost 或 127.0.0.1)該參數可以省略;

#-p 告訴服務器使用密碼模式登錄

mysql -u root -p

啟動成功后命令提示符會一直以?mysq>?加一個閃爍的光標等待命令的輸入, 輸入?exit?或?quit?退出登錄。

啟動和關閉mysql服務器

D:\mysql-5.7.25\bin

λ mysqld --console #啟動

λ mysqladmin -uroot shutdown #關閉

更多信息參考:http://www.runoob.com/mysql/mysql-administration.html

查看數據庫相關信息:

更多信息:https://www.cnblogs.com/jiangxiaobo/p/6110647.html

或者:https://blog.csdn.net/qfire/article/details/78942856

顯示所有數據庫:

show databases;

查看當前使用數據庫

select database();

查看數據庫使用端口

show variables like "port";

使用數據庫

新建數據庫

mysql> create database test;#新建名為test的數據庫

Query OK, 1 row affected (0.09 sec)

刪除數據庫

DROP TABLE table_name ;

選擇數據庫

更多方法:https://www.cnblogs.com/zhuyongzhe/p/7686098.html

use awesome;#使用數據庫awesome

新建表

mysql> create table 表名 (column1 varchar(20),column2 varchar(20),column3 varchar(10));

查看數據庫中所有表

mysql> select table_name from information_schema.tables where table_schema='awesome';#數據庫名為awesome,另外這里的schema是模式的意思,我對table_schema的理解是這個表的模式、表的模板(有些不準確)就是數據庫了。

+------------+

| table_name |

+------------+

| blogs |

| comments |

| users |

+------------+

3 rows in set (0.01 sec)

查看表的結構

mysql> desc blogs;

+------------+--------------+------+-----+---------+-------+

| Field | Type | Null | Key | Default | Extra |

+------------+--------------+------+-----+---------+-------+

| id | varchar(50) | NO | PRI | NULL | |

| user_id | varchar(50) | NO | | NULL | |

| user_name | varchar(50) | NO | | NULL | |

| user_image | varchar(500) | NO | | NULL | |

| name | varchar(50) | NO | | NULL | |

| summary | varchar(200) | NO | | NULL | |

| content | mediumtext | NO | | NULL | |

| created_at | double | NO | MUL | NULL | |

+------------+--------------+------+-----+---------+-------+

8 rows in set (0.00 sec)

修改某列是否允許為空

mysql> alter table 表名 modify column2 varchar(20) not null;#要帶上字段類型,alter不要寫錯(alert路過)

修改默認值

mysql> alter table table1 alert column column1 set default 2;#設置默認值為2 注意:已有默認值會出錯,需要先刪除

ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'alert column column1 set default 2' at line 1

mysql> alter table table2 alter column column1 drop default;

插入數據:

參考鏈接:http://www.runoob.com/mysql/mysql-insert-query.html

#指定列名

mysql> INSERT INTO runoob_tbl

-> (runoob_title, runoob_author, submission_date)

-> VALUES

-> ("學習 PHP", "菜鳥教程", NOW());

#向全部列插入時可以省略列名:

mysql> insert into users

-> values

-> ('005','190184155@qq.com','0000','0','起個名字','222334','1994')

-> ;

查詢數據

參考鏈接:http://www.runoob.com/mysql/mysql-select-query.html

mysql> select * from users

-> ;

+-----+------------------+--------+-------+----------+--------+------------+

| id | email | passwd | admin | name | image | created_at |

+-----+------------------+--------+-------+----------+--------+------------+

| 005 | 190184155@qq.com | 0000 | 0 | 起個名字 | 222334 | 1994 |

+-----+------------------+--------+-------+----------+--------+------------+

1 row in set (0.01 sec)

若查詢數據提示表不存在

mysql> select * from blogs;

ERROR 1146 (42S02): Table 'test.blogs' doesn't exist

#這種通常情況下都是use這個表存在的數據庫

#還可以這樣

select * from awesome.blogs;#加上這個表所屬的數據庫名就行,不用use

查詢為空的數據

mysql> select * from table1 where column2 is null;#使用is null

mysql> select * from table1 where column2='';#這樣不可以

mysql> select * from table1 where column2='NULL';

修改數據

參考數據:http://www.runoob.com/mysql/mysql-update-query.html

mysql-> UPDATE 表名 SET 字段名1='a',字段名2='b' WHERE 字段名3='c';

mysql-> update users set admin='1' where email='11111@qq.com';#不要忘記set關鍵字

Query OK, 1 row affected (0.09 sec)

Rows matched: 1 Changed: 1 Warnings: 0

出現的錯誤:

1)Install/Remove of the Service Denied!

是因為沒有使用管理員打開cmd原因造成的

2)使用net start mysql?時發生系統錯誤5拒絕訪問

還是因為沒有使用管理員運行cmd引起的

3)運行mysql --console(啟動服務器)總是會失去響應,就像睡著了一樣

不過可以選擇kill all but shell來終止

解決了,必須先啟動mysql才能運行這條命令

總結

以上是生活随笔為你收集整理的5.7版本mysql操做语法_mysql-5.7.25安装及常用语法的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。