小白适用的mysql命令

作者:MA2安全团队 分类: 编程 发布于:2018-2-1 9:59 ė529次浏览 60条评论

(1)怎么在cmd中复制粘贴内容?

 

——右键点标记,然后选择要复制的内容,再点一下右键即可

 

(2)怎么打开进入和退出数据库?

 

——其中-h是主机名,可以写IP地址127.0.0.1,回车后,提示输入密码即可。

mysql -h localhost -u root -p

 

——退出数据库是exit或者quit或者CTRL+C。

 

(3)在dos中以及mysql中修改mysql的root密码

 

——在dos中,即不需要进入mysql,用的是mysqladmin命令,当然不需要加分号

 

——其中-u以及-p可以和后面字符连接在一起,而且输入下面语句的话,还必须连接在一起,否则出错

 

mysqladmin -uroot -p123456 password root

 

——进入mysql后,我们用如下第一行的命令修改密码,当然这是在数据库中的语句,需要分号。第二行是返回的结果。当然,直接输入如下的命令,只是修改当然正在登陆的这个用户的密码。

mysql> set password=password('root');

Query OK, 0 rows affected (0.07 sec)

 

(4)创建删除数据库以及注意事项

 

——需要指定字符集,不指定的话,默认是gbk类型(根据个人安装不同,这个默认可能会不同,有的是latin1)。一般用CREATE DATABASE IF NOT EXISTS newDatabaseName CHARSET utf8;

 

——删除数据库语句DROP DATABASE IF EXISTS newDatabaseName;

 

——如果不想每次创建数据库时都指定字符集,可以设置mysql的配置文件,一般在C:\Program Files\phpStudy\MySQL下的一个my.ini。有如下语句,把gbk修改成utf8即可:

 

default-character-set=gbk

 

character-set-server=gbk

 

——当然,修改数据库字符集,也可以在mysql中用命令修改。用ALERT DATABASE newDatabaseName DEFAULT CHARACTER SET utf8;

 

——查询数据库语句就是SHOW DATABASES;查看某一个数据库的信息用SHOW CREATE DATABASE newDatabaseName;(为什么要加一个create搞不懂,不加就出错)。

 

——使用这个数据库(即进入这个数据库)用use命令,即USE newDatabaseName;

 

(5)表的注意事项

 

——显示数据库下面的所有表,用SHOW tables FROM newDatabaseName;而如果已经用USE命令进入了这个表,就可以省略FROM,直接SHOW tables;

 

——而显示某一个表的具体信息则用describe,这是很常用:describe secondtable;当然,我们也能用show create table secondtable;但是那个显示格式

 

——创建表的语句如下,主要字段在括号内,各字段之间有逗号即可。

 

create table if not exists secondtable(id int not null auto_increment primary key,title varchar(50) not null,content text null);

 

——删除表就是DROP secondtable FROM newDatabaseName;

 

(6)数据库变量类型

 

——整型。我们一般的整型int是4个字节,当然范围就是0~2^32-1。但是还有tinyint(1个字节,如果有符号就是-128~127,无符号就是0~255),还有smallint是2个字节,mediumint是3个字节,bigint是8个字节,都是分有符号和无符号的。

 

——浮点型是float和double,float可精确到小数后7位,float(6,2)表示总位数6,小数点后位数是2。double可以精确到小数后15位。

 

——字符型是char和varchar。char(M)里面M就是表示给多少个字符(一个汉字是一个字符),比如char(50),但是char的长度范围是0~255,适合标题title。而varchar长度更长,范围是0~65535。我们常用的是varchar,因为如果指定总宽度char(10)和varchar(10),但是实际只存了5个字符,那么char

(10)的剩下的5个字符会用空格填充,比较浪费。而varchar(10)的剩下的字符只会占用一个字符记录字符长度信息,其他4个字符不占用,节约空间。

 

——文本型text。我们一般使用的text是2个字节,即0-65535个字符长度,一般文章够用。还有tinytext是1个字节长度,mediumtext和longetext分别是3个和4个字节长度。

 

——时间类型。data之类的。但是我们存储的时候一般用int类型,然后用php中time和date函数进行处理这个int类型的时间数据。

 

(7)增删改查语句


——插入语句:insert into newtable(title) value("第二个标题");

 

——删除语句:delete from newtable where id=1;

 

——修改语句:update newtable set title="新标题" where id=2;

 

——查询语句:select * from newtable;这个太多,不细说,只要记住几个主要关键字比如order by desc/asc排序用的,还有limit A,B A是从哪一条开始(不包括这一条) B是输出多少条。一般是limit 0,10

本文出自 MA2安全网,转载时请注明出处及相应链接。

发表评论

电子邮件地址不会被公开。必填项已用*标注


Ɣ回顶部