一.MYSQL数据库的基础操作语法
1.创建数据库: CREATE DATABASE 数据库名;
2.查看数据库: SHOW DATABASES;
3.选择数据库: USE 数据库名;
4.删除数据库: DROP DATABASE 数据库名;
5.查看数据库中有哪些表: SHOW TABLES;
二.MYSQL数据库中的数据表操作
1.创建数据表 : CREATE TABLE 数据表名 [(create_definition,....)];
其中create_definition,…是列属性部分,MySQL要求在创建表时,表至少包含一列。
每一列定义的具体格式如下:
col_name type [NOT NULL | NULL] [DEFAULT default_value] [AUTO_INCREMENT] [PRIMARY KEY ] [reference_definition]
例如创建一个tb_user表
create table tb_user
(
id int not null auto_increment primary key,
tel varchar(20) not null,
user varchar(20) not null
password varchar(20) not null,
date date not null
);
参数说明表如下:
2.查看数据表信息
第一种:
SHOW [FULL] COLUMNS FROM 数据表名(FROM 数据库名);(如果在查看数据表之前选中了数据库,就不需要再申明数据库名了)
或
SHOW [FULL] COLUMNS FROM 数据表名.数据库名;
第二种:
DESCRIBE 数据表名;
(其中DESCRIBE可以简写成DESC,也可以只列出某一列的信息 例如 : DESCRIBE tb_user id;)
3.修改数据表
ALTER TABLE 数据表名 操作
ALTER TABLE 语句允许指定多个动作,其动作间使用逗号隔开,每个动作表示对于表的修改。
例如:
在tb_usre表中插入一个字段luck_number;
alter table tb_user Add luck_number int(3) not null;
在tb_user表中修改字段luck_number的信息
ALTER TABLE tb_user CHANGE luck_number luck_number INT( 5 ) NOT NULL
4.数据表重命名
RENAME TABLE 数据表名1 TO 数据表明2
5.删除数据表
DROP TABLE 数据表名;
三.MYSQL数据库记录的基础操作
1.插入记录 insert
insert into 数据表名(column_name,column_name2, … ) values (value1, value2, … )
例如:
insert into tb_user(id,stuid,user,password,data,luck_number) values ('2','gsdf','小明','52634gdsh','2016-7-21','436257');
2.查询数据库记录 select
select 查找的内容 from 数据表名 where 查找的条件;
例如:
select * from tb_user where 1; 或 select * from tb_user;(表示查询tb_user一整张表)
多表查询:针对多个数据表进行查询,关键是where子句中查询条件的设置,要查找的字段名最好用“表名.字段名”表示,这样可以防止因表之间字段重名而造成无法获知该字段属于哪个表,在where子句中多个表之间所形成的联动关系应按如下形式书写:表1.字段=表2.字段 and 其他查询条件
例如:
select * from tb_student,tb_sscore where tb_student.userid=tb_sscore.sid and tb_student.userid=001;
3.修改记录 update
update 数据表名 set column_name = new_value1,column_name2 = new_value2, …where condition;
4.删除记录 delete
delete from 数据表名 where condition;