停止mySQL
net stop wampmysqld(mySQL名)
开启mySQL
net start wampmysqld(mySQL名)
用管理者来关闭mysql
mysqladmin -uroot -p shutdown
登录mySQL
mysql -uroot -p 回车输入密码
用全名称登录1
mysql --host localhost --user root --password
用全名称登录2
mysql>quit;
清屏
mysql>cls;
清除命令:
mysql>asfdsafa \c(或Esc)
给用户分配数据库权限 第一个"hdw"是用户名,第二个 "hdw"是密码
mysql>grant all on 数据库名.* to "hdw"@"localhost" identified by "hdw";
导出数据库表(备份)
mysqldump -uroot -p 数据库名>d:/起名.sql
还原数据库表
mysql -uroot -p 数据库名 < d:起名.sql
选择数据库
mysql>use 库名;
新建数据库 指定字符集
mysql>create database 数据库名 default character set utf8;
查看当前有多少数据库
mysql>show databases;
查看数据库里的表
mysql>show tables;
新建表 指定字符集
mysql>create table 表名(id int(10) primary key auto_increment,name varchar(30))
age tinyint(2)) default character set utf8 engine myisam;
查看表结构
mysql>desc 表名
删除库或表
mysql>drop database 库名 | drop table 表名
修改表 在以有的表添加字段
mysql>alter table 表名 add birday date;
mysql> show databases; //查看数据库里有几个库
设自定义字符集,防mysql注入
$charset="set character_set_connection=gbk,character_set_results=gbk,
character_set_client=binary";
db->query($charset);
select if(sex,"男生","女生") as stusex,sname from stu;
select concat("姓名:",sname,"性别:",sex,"QQ:",qq) as aa from 表名
#创建数据库
mysql>create database 数据库名;
#创建完成之后进入数据库
mysql>use 数据库名;
#查看表
mysql>show tables;
#创建表
mysql>create table student(id int(10) primary key auto_increment,name varchar(30),age tinyint(2));
#看表的结构
mysql>desc student;
#插入数据
mysql>insert into student (name,age) values("lisi",22);
##创建数据库时指定字符集
mysql>create database hd(库名) default character set utf8;
mysql>use hd;
mysql>create table user(id int(10) unsigned primary key auto_increment,name varchar(30),age tinyint(2))
default character set utf8 engine mysam;
#创建表例2:
mysql>create table stu(id int(10) primary key auto_increment,sname char(30) not null,sex tinyint(1) default 0,
qq varchar(255)) default character set utf8;
#查看mysql默认是什么字符集
mysql>status;
net stop wampmysqld(mySQL名)
开启mySQL
net start wampmysqld(mySQL名)
用管理者来关闭mysql
mysqladmin -uroot -p shutdown
登录mySQL
mysql -uroot -p 回车输入密码
用全名称登录1
mysql --host localhost --user root --password
用全名称登录2
mysql -hlocalhost -uroot -p
远程连接Mysql服务器
mysql -h 192.168.0.53 -P 3306 -u vicky -padmin
mysql>quit;
清屏
mysql>cls;
清除命令:
mysql>asfdsafa \c(或Esc)
给用户分配数据库权限 第一个"hdw"是用户名,第二个 "hdw"是密码
mysql>grant all on 数据库名.* to "hdw"@"localhost" identified by "hdw";
导出数据库表(备份)
mysqldump -uroot -p 数据库名>d:/起名.sql
还原数据库表
mysql -uroot -p 数据库名 < d:起名.sql
选择数据库
mysql>use 库名;
新建数据库 指定字符集
mysql>create database 数据库名 default character set utf8;
查看当前有多少数据库
mysql>show databases;
查看数据库里的表
mysql>show tables;
新建表 指定字符集
mysql>create table 表名(id int(10) primary key auto_increment,name varchar(30))
age tinyint(2)) default character set utf8 engine myisam;
查看表结构
mysql>desc 表名
删除库或表
mysql>drop database 库名 | drop table 表名
修改表 在以有的表添加字段
mysql>alter table 表名 add birday date;
mysql> show databases; //查看数据库里有几个库
设自定义字符集,防mysql注入
$charset="set character_set_connection=gbk,character_set_results=gbk,
character_set_client=binary";
db->query($charset);
select if(sex,"男生","女生") as stusex,sname from stu;
select concat("姓名:",sname,"性别:",sex,"QQ:",qq) as aa from 表名
#创建数据库
mysql>create database 数据库名;
#创建完成之后进入数据库
mysql>use 数据库名;
#查看表
mysql>show tables;
#创建表
mysql>create table student(id int(10) primary key auto_increment,name varchar(30),age tinyint(2));
#看表的结构
mysql>desc student;
#插入数据
mysql>insert into student (name,age) values("lisi",22);
##创建数据库时指定字符集
mysql>create database hd(库名) default character set utf8;
mysql>use hd;
mysql>create table user(id int(10) unsigned primary key auto_increment,name varchar(30),age tinyint(2))
default character set utf8 engine mysam;
#创建表例2:
mysql>create table stu(id int(10) primary key auto_increment,sname char(30) not null,sex tinyint(1) default 0,
qq varchar(255)) default character set utf8;
#查看mysql默认是什么字符集
mysql>status;