Mysql基本命令
与Mysql交互主要有三种方式:命令行、phpMyAdmin、通过php内置函数来访问数据库(其他语言也是一样,还有些mysql管理工具也挺好用的)。
在此主要用第一种方式说明简单的Mysql 命令。
注意:
*SQL命令和关键字不区分大小写。一般为了表示清晰,命令格式都采用大写。
*表明在windows下不区分大小写,在linux and mac ox 下区分大小写,一般采用小写来作为表名。
查看数据库的命令
1 SHOW databases
一,创建数据库
//创建成功返回“Query OK, 1 row affected(0.00sec)
CREATE DATABASES demo;
//使用数据库
USE demo;
二、创建表格
先使用数据库来确保正在使用这个数据库
USE demo;
//创建一个classics的表 ENGINE MyISAM告诉MYSQL为这个表使用什么类型的引擎
CREATE TABLE classics(
author VARCHAR(128),
title VARCHAR(128),
type VARCHAR(16),
year CHAR(4)
)ENGINE MyISAM;
//检查新表
DESCRIBE classics
三、表的修改
更改表名
1 ALTER TABLE classics RENAME library;
改变列中的数据类型
关于数据库的数据类型参见http://www.runoob.com/mysql/mysql-data-types.html
ALTER TABLE library MODIFY year SMALLINT; //如果数据类型转化对MYSQL游泳,会报纸相应意义并自动修改数据。
添加新列
1 ALTER TABLE library ADD pages SAMLLINT UNSIGNED;
重命名列
//需要重命名的列名后面紧跟着新列名 ALTER TABLE library CHANGE type category VARCHAR(16);
注意在命令末尾添加的VARCHAR(16),因为CHANGE关键词需要指明数据类型,如果不打算改变,也要写上原来的数据类型。
删除列
ALTER TABLE library DROP pages;
删除表(DROP命令不可逆转,不慎会删除整张表,甚至数据库)
//创建、查看、删除一张表 CREATE TABLE a(b INT); DESCRIBE a; DROP TABLE a; SHOW tables;