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...