MySQL 安装 启动 基本语法概述

MySQL安装和配置

  我是直接使用安装包:mysql-installer-community-5.6.10.1.msi

  安装的时候其中有几点要注意:

  1.记住端口号(默认给的是3306);

  2.记住用户名;

  3.记住密码;

与MySQL Server连接

  安装好MySQL之后,可以采用命令行和Server连接。

  shell> mysql -h host -u user –p

  其中host是主机地址,如果是本机,可以写127.0.0.1或localhost;

  user是用户名,即你在安装MySQL时自己设置的名字。

  按回车后,提示输入密码,成功后显示:

  mysql>表示mysql准备好了接收你的命令。

  如果是本机登录,也可以省略地址:

  shell> mysql -u user –p

  要退出登录,可以输入exit或quit:

  mysql> QUIT

基本语法规则

  一条命令及其执行结果如下:

  可以看出一些语法规则:

  1.一条命令通常由一个SQL语句后跟一个分号(;)组成。有一些情况会省略分号,比如QUIT。

  2.输入命令后,mysql将命令传给服务器执行,显示结果,之后又显示mysql>表示准备好接收下一条命令。

  3.mysql以表格形式显示结果,第一行显示列名(或所查询的表达式),后面的行显示查询结果。

  4.mysql会显示查询返回了多少行,并且附上查询所花费的时间(但是这个时间不准确)。

  5.命令不区分大小写

  6.一行可以写多个命令:

  7.可以将一条命令分行写,直到看到分号才认为是一条命令的结束。

  如果输入到一半想取消,可以输入\c

  (注意c是小写)。

  所以如果你写完一条指令发现没有反应,只是出现了一个->,说明你忘记输入分号了,这时候输入分号,不要在那里等待。

  8.关于字符串

  字符串可以用单引号或者双引号包围,如果左右不对应,换行后会有提示。

MySQL 基本常用语句

操纵数据库

  展示Server上的数据库:

  mysql> SHOW DATABASES;

  创建数据库:

  mysql> CREATE DATABASE mydatabase1;

  mydatabase1是新的数据库的名称,数据库名称是大小写敏感的。

  使用数据库:

  mysql> USE mydatabase1

  查看当前选取的是什么数据库:

  mysql> SELECT DATABASE();

  删除数据库:

  mysql> DROP DATABASE mydatabase1;

操纵数据库中的表

  查看当前数据库中的表:

  mysql> SHOW TABLES;

  创建表(注意表名也是区分大小写):

  mysql> CREATE TABLE pet (name VARCHAR(20), owner VARCHAR(20),

  -> species VARCHAR(20), sex CHAR(1), birth DATE, death DATE);

  查看表:

  mysql> DESCRIBE pet;

  删除表:

  mysql> DROP TABLE pet;

向表中填入数据

  可以先把数据放在一个txt文档中,然后载入你的表格。

  在txt文档中,每一行代表表中一行的数据,各个值之间用tab分隔,值按照创建表时给出的列的顺序对应排列。

  对于一些没有的值,用\N插入NULL值。

  比如:  

Whistler  Gwen  bird  \N  1997-12-09  \N

  在txt文档中准备好多条数据后,用下列语句载入表中:

  mysql> LOAD DATA LOCAL INFILE '/path/pet.txt' INTO TABLE pet;

  Windows系统上需要指定换行,即上面的指令还需要跟上一句:

  LINES TERMINATED BY '\r\n';

  也可以自己定制其他的符号作为值分隔和行分隔依据,默认情况下是Tab换行

  用INSERT语句插入行:

  比如:

  mysql> INSERT INTO pet

  -> VALUES ('Puffball','Diane','hamster','f','1999-03-30',NULL);

  注意用INSERT插入时,字符串和日期要用引号包围,并且空值是NULL

查询

  查询语句的一般形式:

SELECT what_to_select
FROM which_table
WHERE conditions_to_satisfy;

  具体语句还有很多,用时查询手册吧。

最新文章

  1. bind原理 附带上自己的一些理解 (引自javascript设计模式和与看法实践)
  2. 验证一个字符串是否由数字组成(Java)
  3. oracle查看最大长度
  4. 利用反射把DataTable自动赋值到Model实体(自动识别数据类型)
  5. mysql锁死的现象判断
  6. 带左右箭头切换的自动滚动图片JS特效
  7. About Unixstickers - Unixstickers - stickers on unix, programming, software, development and open source
  8. 浙大pat1020题解
  9. 图像相似度计算之哈希值方法OpenCV实现
  10. 解决ssm项目表单数据提交到数据库乱码问题
  11. 浅谈php
  12. 跟随我在oracle学习php(19)
  13. Python3基础系列-程序模板及代码本质
  14. SpringMVC 接受页面传递参数
  15. STM32 f407 温湿度采集报警
  16. SQL SERVER 索引视图
  17. boost.asio学习-----reslover 域名解析
  18. 51nod1615
  19. python 实现排列组合
  20. Mac OS 10.12 - 如何能够像在Windows一样切换中英文输入法和大小写键?

热门文章

  1. PV公式
  2. spring原理
  3. 第16章 使用Squid部署代理缓存服务
  4. RHEL6.2下挂载光驱安装软件
  5. HLG2081分苹果
  6. 【Hibernate】Hibernate系列2之Session详解
  7. 1.2 中国象棋将帅问题进一步讨论与扩展:如何用1个变量实现N重循环?[chinese chess]
  8. spring mvc form表单提交乱码
  9. iOS NSURLConnection和异步网络请求
  10. 【wireshark】打开后显示There are no interfaces on which a capture can be done