MYSQL中的基本操作
2016-07-21 17:58
423 查看
一.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
);
参数说明表如下:
![](http://img.blog.csdn.net/20160721170351271?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
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;
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;
相关文章推荐
- 【转】MySQL索引原理及慢查询优化
- mysql 主从复制详细操作过程
- mysql二进制日志的使用
- MySQL存储引擎中的MyISAM和InnoDB区别详解
- 利用samba给mysql提供数据存储服务
- 解决MYSQL连接慢问题
- 故障案例--mysql5.5分区表的一个坑
- mysql配置
- windows mysql 自动备份的几种方法
- hibernate与mysql映射类型对应表与mysql导入导出
- CodeSmith部署安装以及编写MySQL模板的时候无法获取description
- mac下通过brew安装mysql
- Mysql Create命令小结
- VS2015 +EF6 连接MYSQL数据库生成实体
- 在MAC下配置mysql 5.6.31 及以上的 数据库的默认编码问题
- mysql列与注释修改SQL语句
- xampp中修改mysql默认空密码(root密码)的方法分享
- win10下面部署Mysql数据库
- MySQL常用命令
- mysql ERROR 1045 (28000)