mysql学习

原创 2015年07月07日 16:05:28

 

1、SQL语句分类

SQL中的操作都是由SQL语句实现的。在SQL标准中都作了定义,主要分为4类:数据定义类、数据操作类、访问控制类、事务控制类。

1. 数据定义类

语 句 名 称

含    义

CREATE DATABASE

创建数据库

CREATE TABLE

创建表

DROP TABLE

删除表

ALTER TABLE

修改表的结构

CREATE VIEW

创建视图

DROP VIEW

删除视图

CREATE INDEX

创建索引

DROP INDEX

删除索引

2. 数据操作类

语 句 名 称

含    义

INSERT

添加记录

DELETE

删除记录

UPDATE

修改记录

SELECT

检索数据

3. 访问控制类

语 句 名 称

含    义

GRANT

授予权限

REVOKE

分配权限

4. 事物控制类

语 句 名 称

含    义

COMMIT

提交事务

ROLLBACK

取消事务

2、登录到MySQL

当 MySQL 服务已经运行时, 我们可以通过MySQL自带的客户端工具登录到MySQL数据库中, 首先打开命令提示符, 输入以下格式的命名:

mysql -h 主机名 -u 用户名 -p

-h : 该命令用于指定客户端所要登录的MySQL主机名, 登录当前机器该参数可以省略;

-u : 所要登录的用户名;

-p : 告诉服务器将会使用一个密码来登录, 如果所要登录的用户名密码为空,可以忽略此选项。

cmd进入刚刚安装的目录bin下面,命令行输入mysql –u root –p,回车,得到响应

 

3、mysql基本指令

Mysql指令对大小写不敏感

显示数据库

Show databases;

建立数据库

Create database book;

选择数据库

Use book;

显示表

Show tables;

建表

Create table book_name(

Id int not null primary key,

Name char(8) not null,

Price float not null,

);

显示表的结构

Desc book_name; 或

Describe book_name;

删除数据库

Drop book;

删除表

Drop book_name;

查看表中内容

Select * from book;

表中插入数据

Insert into book_name(id,name,price) values(12,“aaa”,12.08);

插入多个数据

Insert into book_name(id,name,price) values(12,“aaa”,12.08),(13,”bbb”,13.89),(14,”ccc”,31.09);

可以按列进行查询

Select 列名称 from 表名称

Select name from book_name

还可以select 列名称 from 表名称 where 条件

Select id from book_name where price>20;

 

更新表中数据

Update 表名称set 列名称=新值 where 条件

Update book_name set name =”fff” whereid=12;

删除表中的数据

Delete from 表名称 where 条件

Delete from book_name where id=12;

表的修改

Alter table 进行表的修改

添加新列名

Alter table 表名add 列名 列数据类型

Alter table book_name add publish char(20);

更改列名称

Alter table 表名 change 列名称 列新名称 新数据类型

Alter table book_name change name booknamechar(20);

删除一列

Alter table 表名 drop 列名称

Alter table book_name drop publish;

重命名

Alter table 表名 rename 新表名

Alter table book_name rename booklist;

4、文本操作

(1)可以通过文本方式导入一个数据库表

如tablebook_name(id,name,price)

建立data.txt,每行包含一个记录,用tab键把值分开,并且与table中的列名的顺序给出。例如

12    aaa   12.03

13    bbb  13.87

14    ccc   34.34

LOAD DATA LOCAL INFILE "文件名" INTO TABLE 表名

使用命令load datalocal infile “d:\data.txt” into table book_name;

之后可以通过select *from book_name; 查看

(2)mysql命令行导入mysql数据

命令行导入mysql数据会经常用到,如何实现?下面详细介绍

第一种方式:

连接到mysql服务器后,选择你需要导入的数据库名称

Use databasename;

可以使用source命令导入

Source d:\bookdata.sql;

首先要建立文件bookdata.sql。

内容如下:

create table book_name(

id int not null primary key,

name char(8) not null,

price float not null);

insert into book_name(id,name,price)values(12,'aaa',12.08),(13,'bbb',13.89),(14,'ccc',31.09);

执行下面命令sourced:\bookdata.sql;

查看show tables;

select * from book_name;

第二种方式

Windows系统的采用

Mysql –u root –p databasename <bookdata.sql;

首先命令行方式进入mysql安装目录bin下面

Mysql –u root –p test< bookdata.sql

显示输入密码即可

(3)mysql导出数据库

mysqldump -u 用户名 -p 数据库名 > 导出的文件名

首先进入bin下面

Mysqldump –u root –p data > new.sql

默认保存在bin下面

Mysqldump –u root –p –all-databases >news.sql保存全部

 

 

 

 

 

版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

mysql 学习手册

  • 2015-07-02 15:14
  • 4.43MB
  • 下载

mysql文件学习2

  • 2017-08-11 01:09
  • 52.98MB
  • 下载

mysql学习笔记[1]

本周任务:将项目中的xx文件导入到数据库中,去除空字段部分,并统计每个字段的分布情况 本日任务:将项目中的xx文件导入到数据库中。 文件格式 .csv预处理过程:原始文件很杂,用python进行内容拼...

mysql学习文档

  • 2015-12-21 20:49
  • 4.40MB
  • 下载

MySQL学习笔记

  • 2015-05-12 14:37
  • 144KB
  • 下载

mysql 学习笔记

Mysql 学习笔记 1、安装 环境:      Windows 7      Mysql 5.5 从 http://www.mysql.com下载      EMS Mysql...

mysql个人学习笔记

  • 2015-05-21 01:02
  • 14KB
  • 下载

mysql学习总结

  • 2015-01-04 10:13
  • 38KB
  • 下载

mysql数据库学习笔记

1、将查询结果保存到新的表中         语法:create table select 字段序列 from 数据源         create...

MySQL学习材料

  • 2015-06-24 22:48
  • 346KB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)