mysql 基本操作

Posted on 2015-03-29 22:13  小蕊同学  阅读(186)  评论(0编辑  收藏  举报

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;

Copyright © 2024 小蕊同学
Powered by .NET 9.0 on Kubernetes