標籤:
mysqld --install 安裝mysql
net start mysql 開啟mysql
mysql -uroot 登陸本機mysql
net stop mysql 停止mysql
mysql>\q 退出mysql
mysql\exit 退出mysql
mysql\quit 退出mysql
mysql --remove 移除mysql
cls清屏
color 1f藍底白字的cmd
E:\>cd mysql
E:\mysql>cd bin
E:\mysql\bin>mysqld --install
Service successfully installed.
E:\mysql\bin>
4、開啟mysql的服務 net start mysql
E:\mysql\bin>net start mysql
MySQL 服務正在啟動 ..
MySQL 服務已經啟動成功。
5、直接登入mysql資料庫,mysql -uroot 代表的是登入本機下的root帳號,沒有密碼
mysql在windows系統下預設沒有密碼,在linux新版mysql預設有密碼.
E:\mysql\bin>mysql -uroot
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 1
Server version: 5.6.20 MySQL Community Server (GPL)
Copyright (c) 2000, 2014, Oracle and/or its affiliates. All rights reserved.
Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.
Type ‘help;‘ or ‘\h‘ for help. Type ‘\c‘ to clear the current input statement.
mysql>
6、退出資料庫伺服器登入
mysql>\q
mysql>quit
mysql>exit
卸載mysql資料庫
1、開始,運行,cmd
e:
cd mysql
cd bin
e:/mysql/bin>net stop mysql 停止mysql正在啟動並執行服務
e:/mysql/bin>mysqld --remove 移除mysql的安裝服務
e:\mysql\bin>mysql -uroot 管理員直接登入
-- 查看當前伺服器的版本號碼
mysql> select version();
-- 查看當前資料庫名稱
mysql>select database();
mysql>select user();
mysql> select curdate(),curtime(),now();
+------------+-----------+---------------------+
| curdate() | curtime() | now() |
+------------+-----------+---------------------+
| 2014-11-23 | 16:17:19 | 2014-11-23 16:17:19 |
+------------+-----------+---------------------+
1 row in set (0.04 sec)
-- 查看當前伺服器上有多少資料庫
mysql>show databases;
-- 使用test資料庫
mysql>use test;
-- 顯示查看test資料庫中的所有表
mysql>show tables;
-- 顯示當前資料庫伺服器支援的儲存引擎
mysql>show engines;
MyISAM 引擎不支援事務 速度快 引用最多的引擎
InnoDB 引擎 支援事務
-- 查看當前伺服器所支援的字元集
mysql>show charset;
我國定製,支援中文簡體 繁體 日文
gb2312 簡體中文,只能是6763簡體漢字
gbk 簡繁體支援
gb18030
utf-8 在mysql中叫utf8 支援世界各國語言
c java c++ sqlserver
整型 只能儲存小數
tinyint
mediumint
smallint
shortint
int
integer
精度類型 可以保留小數
decimal(p,s)
日期類型
date
日期時間類型
datetime
固定字串
char(n)
變長字串
varchar(n)
變長的文本類型
text
大的文本類型,0-4G字元
longtext
枚舉類型 enum(‘男‘,‘女‘,‘保密‘)
enum
ZEROFILL
UNSIGNED
AUTO_INCREMENT
CHARSET=utf8
ENUM() 枚舉類型
USE db;
DROP TABLE dd; -- 刪除表
-- 建立表
CREATE TABLE dd(
id INT(6) UNSIGNED ZEROFILL NOT NULL AUTO_INCREMENT,
sname VARCHAR(20),
sgender ENUM(‘男‘,‘女‘,‘保密‘),
PRIMARY KEY(id)
)ENGINE=MYISAM AUTO_INCREMENT=5 DEFAULT CHARSET=utf8;
INSERT dd VALUES(25422,‘李四‘,‘男‘);
INSERT dd VALUES(10,‘張三‘,‘保密‘);
SELECT * FROM dd;
-- 建立資料庫
CREATE DATABASE yy;
CREATE DATABASE `database`;
-- 判斷資料庫aa是不是存在,如果不存在,就建立此資料庫,並且設定新資料庫的
-- 字元集編碼為utf8字元集
CREATE DATABASE IF NOT EXISTS db DEFAULT CHARACTER SET utf8;
-- 設定資料庫db 的預設字元集
ALTER DATABASE db DEFAULT CHARSET gbk;
-- 刪除資料庫
DROP DATABASE yy;
DROP DATABASE IF EXISTS yy;
DROP DATABASE IF EXISTS `database`;
DROP DATABASE aa;
DROP DATABASE db;
-- 查看建立資料庫命令的代碼
SHOW CREATE DATABASE db;
-- CREATE DATABASE `db` /*!40100 DEFAULT CHARACTER SET gbk */
CREATE DATABASE `aa` /*!40100 DEFAULT CHARACTER SET utf8 */;
等價
CREATE DATABASE `aa` DEFAULT CHARACTER SET utf8;
mysql 基本操作