一,基本概念。
DBMS: Database Manage System;
DB: Database;
Table:表。存储在同一表中的信息应该是一种类型或者一种清单,便于SQL化管理;
column:列。表中没列都有相应的数据类型;
row:行。每行记录一条记录。
primary key:主键。表中每一行都应该有标识自己的一列(一组列)。主键那一列其值能够唯一区分表中每一行。所以同一表中主键任意两行都不具有相同的键值。
二,基础操作,
在MySQL命令行使用程序时,以分号(;)结束每个语句。以quit/exit退出命令。也可以使用MySQL Administrator, MySQL Query Brower等图形交互客户机。
连接MySQL:主机名,本机可以使用localhost;端口(默认3306);用户名;密码。例如用python的pymysql操作连接mysql如下:
connect=pymysql.connect(host='localhost',user='root',password='root',port=3306)
SHOW databases; 该语句显示DBMS中的所有数据库。如图:
USE mysqlstudy; 该语句选择要使用的某一个数据库。如图:
SHOW tables;该语句显示数据库中所有的表。如图:
SHOW columns from table;该语表示列出某个表中列及列的信息。如图:
SHOW errors/show warnings; 显示出最近的错误和报警。 测试只显示了最近的一条错误/报警。如图:
说明一下,SQL语句不区分大小写,但关键字一般采用大写,列表名一般采用小写。系统在处理SQL语句时,多余所有的空格都将被忽略。
(待续)