mysql 5 732位 mysql的基本操作

2021-10-18 20:35:11 字數 3391 閱讀 2732

mysql的基本操作

連線資料庫

作為一名程式設計師首先要有較高的逼格,所以下面的一切操作用cmd來執行

找到mysql.exe的路徑,然後鏈結資料庫

d:\wamp\bin\mysql\mysql5.6.17\bin>dir

驅動器 d 中的卷是 軟體

卷的序列號是0004-12afd:\wamp\bin\mysql\mysql5.6.17\bin 的目錄2016/04/16 12:51

連線資料庫,輸入密碼:

d:\wamp\bin\mysql\mysql5.6.17\bin>mysql -uroot -penter password:********

welcome to the mysqlmonitor. commands end with ;or \g.

your mysql connection id is 24serverversion: 5.6.17mysql community server (gpl)

oracle is a registered trademark of oracle corporationand/orits

affiliates. other names may be trademarks of their respective

owners.

type'help;' or '\h' for help. type '\c' to clear the current input statement.

現在已經進入資料庫了,來看一下下面有哪些資料庫:show databases;(所有的mysql操作命令後面都要加『;』)

mysql>show databases;+--------------------+

| database |

| information_schema |

| game |

| mysql |

| performance_schema |

| test |

5 rows in set (0.00 sec)

一共有五個資料庫,5行,下面進行增刪改資料庫的操作:

建立demo資料庫

mysql> create database demo;

query ok,1 row affected (0.01 sec)

進入demo資料庫:

mysql> usedemo;database changed

在demo裡建立乙個user表:

mysql> create table user(id int,name varchar(25),age int(2));

query ok,0 rows affected (0.06 sec)

在user表中插入資料:

mysql> insert into user(id,name,age) values(1,'xiaoming',20);

query ok,1 row affected (0.09 sec)

檢視user表中資料:

mysql> select * from user;+------+----------+------+

| id | name | age |

| 1 | xiaoming | 20 |

1 row in set (0.00 sec)

刪除表:

mysql> drop table user;

query ok,0 rows affected (0.03 sec)

刪除資料庫:

mysql> drop databasedemo;

query ok,0 rows affected (0.01 sec)

建立表的連貫操作:

mysql> create table user(-> id int(11) unsigned auto_increment primary key,-> name varchar(30) not null default '',-> age int(2) not null default '0')engine=innodb default charset=utf8;

query ok,0 rows affected (0.06 sec)

下面提供一下基本的操作命令供參考:

檢視mysql版本

mysql>\s

檢視資料庫

mysql>show databases;

建立資料庫

mysql> create databasemytest;

檢視資料庫字元編碼

mysql> show create databasemytest;

刪除資料庫

mysql> drop databasemytest;

切換資料庫

mysql> usegame;

檢視表mysql>show tables;

建立一張表create table表名(欄位1 屬性,欄位2 屬性);

mysql> create table user(id int,name varchar(25),age int(2));

檢視表結構

mysql> desc user;

檢視表資料

mysql> select * from user;

插入表資料insert into 表名(欄位1,欄位2,欄位3) values(值1,值2,值3);

mysql> insert into user(id,name,age) values(1,'xiaoming',18);

修改表資料update 表名 set 欄位1 ='欄位1值',欄位2='欄位2值' where 主鍵字段='值'mysql> update user set name='lisi' whert id=1;

刪除表資料delete from 表名稱 where (主鍵) 字段='字段值';

刪除表mysql> drop table user;

建立表的連貫操作

mysql> create table user(-> id int(11) unsigned auto_increment primary key,-> name varchar(30) not null default '',-> age int(2) not null default '0')engine=innodb default charset=utf8;

mysql> show create table user;

表的字段屬性:

1.unsigned 無符號,全是整數

2.zerefill0填充,int(5)不夠5位補0

3.auto_increment自增長

4.null這一列允許為null

5.not null這一列不允許為空

6.default預設值

MySQL 5 7 32 解壓版安裝

官網位址 mysql community server 存檔版本 mysql國內映象 清華大學mysql5.7映象 解壓到c c mysql 5.7.32 winx64 下 建立my.ini c mysql 5.7.32 winx64 下 my.ini mysql 設定mysql客戶端預設字符集 d...

MySQL 5 7 32 解壓版安裝 親測

解壓後在解壓檔案下建立 my.ini 檔案 在 d fast mysql mysql 5.7.32 下建立 my.ini mysql 設定mysql客戶端預設字符集 default character set utf8 mysqld 設定3306埠 port 3306 設定mysql的安裝目錄 ba...

Win10 安裝MySQL 5 7 32(解壓版)

將檔案解壓到指定目錄,我的解壓目錄為 e mysql mysql 5.7.32 winx64 進入檔案建立my.ini檔案 開啟my.ini,貼上下面內容 client 設定3306埠 port 3306 mysqld 設定3306埠 port 3306 設定mysql的安裝目錄 basedir e...