mysql学习命令(持续更新)
1、基本命令行
create database king_db; 创建一个数据库
show databases; 显示数据库
use king_db; 使用数据库
create table tbl_user( u_id int primary key auto_increment,u_name varchar(32),u_gengder varchar(8) );这里可以养成一个好习惯,在创建用户前面加TBL,别人就知道这个是一个表
show tables; 显示table表
select * from tbl_user; 显示表中的数据
insert tbl_usr(u_name,u_gengder) values ('king','man'); 插入数据
update table_name set column1=value1,column2=value2 where condition; 于更新表中的数据,它的参数含义如下:
--table_name:要更新的表名。
--column1和column2:要更新的列名。
--value1和value2:要更新的值。
--WHERE condition:指定更新的条件。
2、mysql三种查询方式
1、第一个参数是一个SQL语句,可以是任意的数据库语句,而第二个参数是一个回调函数,查询结果通过回调参数的方式返回。
connection.query('select * from book where author = "xyf" and country = "china"',function(err, result) {
console.log(result);
});
这是最简单的查询方式,但是存在着两个问题,一个是需要拼接字符串,比较繁琐;另一个是容易被sql注入攻击。
2、第二种查询方式是采用了占位符的形式connection.query(sqlString, values, callback) ,这样就不需要进行恶心的字符串的拼接了。
connection.query('select * from book where author = ? and country = ?',['xyf', 'china'],function(err, result) {
console.log(result);
});
3、第三种查询方式我们将查询语句和查询值组合成一个对象来进行查询。它的形式是这样的:connection.query(object, callback)

浙公网安备 33010602011771号