mysql 基本操作
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;
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。