1.登录和退出MySQL
打开shell命令提示符语法格式为: mysql -u user_name -p password -h host
//选项参数-u用来制定用户名user_name。
//选项-p用来制定该用户名登录MySQL所使用的密码password。
//选项-h用来指定所要连接的数据库服务器 host。
2.建立和删除数据库
建立数据库语法用句: CREATE DATABASE database_name;
//其中database_name 是要创建的数据库的名字。
删除数据库语法用句:DROP DATABASE database_name;
//database_name是一个已经存在的、即将被删除的数据库名字。
3.表的查看与建立
查看表的语法用句: USE database_name 可以转到要管理或查看信息的数据库,再使用SHOW TABLES命令可以查看某个数据库下的所有表。
建立表的语法用句:在一个数据库中创建表,首先要使用USE语句转到该数据库,然后使用CREATE TABLE语句创建,如下
CREATE TABLE table_name (
column_1 type [modifiers]
[,coloumn_2 type [modifiers]] ...
) //table_name是要所创建的表的名称;column_1是表的第一列,即第一个字段的名字;type是该字段的类型,其后是可选项,是对该字段的近一步说明。每一个列创建语句后必须以都逗号(,)结尾,最后一个除外。整个CREATE TABLE语句以分号结束。
4.建立索引
通过在表中为那些要频繁查找的字段建立索引,可以减少MySQL查找记录所使用的时间。
用以下语法建立索引:
CREATE INDEX index_name ON table_name(
column_1,
column_2,
...
) // INDEX是表示建立索引的关键字,index_name是索引的名称。
5.查看表结构
之前查看某个数据库中所有表的命令为 SHOW TABLES,如果要查看某个表的结构可先使用USE命令转入某个数据库,然后使用DESCRIBE命令,可以简写为DESC:
mysql>DESCRIBE table_name; // 可查看标中每一列的信息,字段名称、类型、是否为空...
6.插入数据
一个表创建好后,可以向期中存储数据。语法为:
INSERT INTO table_name (column_1,column_2,...column_n) VALUES(value_1,value_2,...value_n); //这个语法表示向table_name中插入一条数据,并且制定字段column_1的值为value_1,column_2的值为value_2以此类推。注意:数值型字段插入数据可以不带单引号,其他字段就必须将值放入单引号中。
也可省略字段名,但必须按字段顺序指定字段的值:
INSERT INTO table_name VALUES (value_1,value_2,...value_n);
还可以在SQL语句中同时指定字段名和值:
INSERT INTO table_name SET column_1=value_1,column_2=value_2,....;
7.查询数据
即浏览数据库中的数据,可以使用SELECT语句:
SELECT column_1,column_2,...colunm_n FROM table_name [WHERE clause];
//可以查询表table_name中某些字段的值组成的一条或多条记录,期中WHERE子句是可选的,它表示按某种条件查询表中特定的记录。
MySQL还支持为列重命名,语法如下:
SELECT colunmn AS new_col_name FROM table_name;
8.更新数据
是指对数据库中的某些记录做修改,更改记录字段的值。
UPDATE table_name SET column_1=value_1,column_2=value_2,...[WHERE caluse];
// table_name是指要更新操作的表明,在UPDATE语句中,使用SET子句制定要更新的字段及其值。
9.删除数据
使用DELETE语句删除表中的数据:
DELETE FROM table_name [WHERE clause];