mysql-01

--单行注释
# 单行注释
/*我


行注释*/

/*
SQL
Structured Query Language 结构化查询语言
用于访问和处理数据库的标准的计算机语言

DDL Data Definition Language 数据定义语言
CREATE 创建 ALTER 修改 DROP 删除 对库对表的操作

DML Data Manipulation Language 数据操作语言
INSERT 插入数据 DELETE 删除数据 UPDATE 更新数据 SELECT 查询数据

DCL Data Control Language 数据控制语言
GRANT 分配权限 REVOKE 收回权限....
*/

# 如何操作MySQL数据库
# 先确定 mysql 服务必须开启
# windows+R 呼出运行 键入cmd 按回车 打开DOS窗口
# 键入mysql 检查是否设定了全局变量
# 如果没有设定,去设定
# PATH D:\wamp\bin\mysql\mysql5.6.12\bin
#
# 登录 mysql
# mysql -hlocalhost -uroot -p
# Enter password: ******
#
# mysql -uroot -p123456
#
# mysql 连接mysql服务
# -h 主机名 IP 链接本机可以省略
# -u 用户名
# -p 密码
#
# 退出mysql
# exit;
#
#
# 执行一条语句 并退出mysql
# mysql -uroot -p123456 c -e "select * from user";
#
-- 欢迎信息
/*
C:\Users\seeker>mysql -uroot -p
Enter password: ******
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 9
Server version: 5.6.12-log MySQL Community Server (GPL)

Copyright (c) 2000, 2013, 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.
*/
/*
注意:
1.每个SQL命令都需要使用分号或\g来完成
2.可以将一行命令拆成多行
3.可以通过\c来取消本行命令
4.可以通过\q、exit、quit来退出当前客户端
*/

# \G 以行来显示结果
# \c 清除未执行的命令
# \s 展示mysql信息
# \h 帮助
# \d 改变分隔符.命令结束符
#
#
# 修改密码
set password=password('123456');
FLUSH PRIVILEGES;
###################################################
#查看数据库们
SHOW DATABASES;
#!(MySQL系统命令,不区分大小写,命令建议大写,
#如果是自己定义的库名,表名,字段名等建议小写,以便区分)

# 新建数据库
CREATE DATABASE IF NOT EXISTS hz20;
#[IF NOT EXISTS] 不存在才创建

#删除数据库
DROP DATABASE IF EXISTS hz20;
#[IF EXISTS] 如果存在才删除
#
#选择数据库
use hz20;
Database changed

查看数据表
mysql> show tables;
Empty set (0.00 sec)

#新建数据表
#表引擎
#InnoDB MyISAM
CREATE TABLE IF NOT EXISTS `hz20_user`(
`id` INT,
`name` VARCHAR(255),
`sex` TINYINT,
`age` TINYINT UNSIGNED,
`tel` CHAR(11) #最后一个字段不得有逗号!!!!!
)ENGINE=InnoDB DEFAULT CHARSET=UTF8;

#删除数据表
DROP TABLE IF EXISTS `表名`;

#查看数据表表结构
DESC `hz20_user`;
DESC `hz20_user`\G


#添加数据
#插入单条数据
INSERT INTO `表名`(`字段1`,`字段2`...)
VALUES('字段值1','字段值2'...);
#字段名使用反引号包含,字段值使用单引号包含
#根据提供字段顺序,来填入字段的值

INSERT INTO `hz20_user`(`id`,`sex`,`age`,`name`,`tel`)
VALUES('3','2','18','阳春面','185000111');

#插入多条数据
#必须要提供全部的字段值
INSERT INTO `hz20_user` VALUES
('4','龟哥','1','20','13838385252'),
('5','强哥','1','25','15901233210'),
('6','小明','0','19','15901239876');

#查询数据
#查询全部字段的数据
SELECT * FROM `表名`;
SELECT * FROM `hz20_user`;
#查询某个字段的值
SELECT `字段1`,`字段2` FROM `表名`;
SELECT `name`,`tel` FROM `hz20_user`;
#查询指定的某条数据
SELECT * FROM `表名` where `条件字段`='条件值';
SELECT * FROM `hz20_user` where `id`='3';
#更新数据,修改数据
# ERROR提示 更新数据必须要有where条件!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
# 不加where就是刷流氓!
UPDATE `表名` SET `字段`='新字段值' WHERE `条件字段`='条件值';
UPDATE `hz20_user` SET `name`='maple' WHERE `id`='2';
#删除数据
# ERROR提示 删除数据必须要有where条件!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
# 不加where就是刷流氓!
DELETE FROM `表名` where `条件字段`='字段值';
DELETE FROM `hz20_user` where `id`='1';

#清空表内全部数据
TRUNCATE TABLE `hz20_user`;

猜你喜欢

转载自www.cnblogs.com/fujunjie/p/9584235.html
今日推荐