我们不想别看到密码 -p 后面跟上空,-P -h这些参数如果不设置就是默认的,默认就是3306,以及本机地址,所以我们是可以不输入的,回车后,提示我们输入密码,这样密码就会用 * 代替。回车就OK了,(mysql -uroot -p123456 )
注:进入mysql,sql语句命令一定要以 ; 结尾。。。
mysql 的退出
exit; quit; \q; 这三种方法都可以
我们可以在登录时就设置提示符,也可以在登录mysql后,再设置。提示符就是登录后,每次输入命令前的光标前的提示。可以自定义提示符,也可以输入mysql提示符的参数,会自动转为对应提示:
比如我们输入:PROMPT \u--\h \d> 回车后 就会显示 root--localhost (当前进入的数据库)> 如果没有数据库就显示none
输入:USE test; 进入test数据库,就会显示 root--localhost (test)>
mysql安装之后,默认有4个数据库。
CREATE DATABASE t1; 创建t1数据库 ,没有设置字符集,默认是我们之前在my.ini中设置的utf8。
创建之后,我们再次输入 CREATE DATABASE t1; 就会报错,提示已经创建了,但是我们加上 CREATE DATABASE IF NOT EXISTS t1;
就不会报错,但会有警告,提示已经创建了, IF NOT EXISTS 如果不存在;所以存在就没有创建,只是警告我们已经存在了。
SHOW WARNINGS; 查看警告
SHOW CREATE DATABASE t1; 查看数据库创建时的指令是多少,查看数据库的字符集
SHOW DATABASES; 查看mysql的数据库
默认的mysql有四个数据库:information_schema、mysql、performance_schema、test
修改数据库 ALTER DATABASE
ALTER DATABASE t1 CHARACTER SET = utf8; 修改数据库字符集
删除数据库
DROP DATABASE t1 ;