@IT·互联网

mysql数据库操作

2017-04-29  本文已影响145人  StrongZhao

mysql连接数据库(Database)

命令格式:mysql -h 主机ip -u 用户名 -p 密码 -P端口

ex:

-- 这种写法容易暴漏数据库用户密码
mysql  -h 127.0.0.1 -uroot -proot 
-- 
mysql -h 127.0.0.1 -uroot -p 

ps:注意用户名前可以有空格也可以没有空格,但是密码前必须没有空格,否则让你重新输入密码,mysql默认端口是3306

创建数据库命令

命令格式: create database 数据库名 数据库选项

数据库选项包括character字符集和collate校对集
ex:

  --创建名为demo的数据库,字符编码和校对集都是mysql默认值
  create database demo;
  --创建名为demo2数据库,设置字符集为utf8,校对集为utf8_general_ci
  create database demo2 character set utf8 collate utf8_general_ci;

显示所有的数据库、使用数据库

显示数据库命令格式: show databases [like 'pattern'];
使用数据库命令格式:use 数据库名;

ex:

 --显示所有数据库
 show databases;
 --显示数据库名中含有de的数据库
 show databases like '%de%';
 --切换到demo数据库或使用demo数据库
 use demo;

显示当前数据库、数据库信息、数据库版本

命令格式:show create database 数据库名;

ex:

 --显示数据版本
 select version();
 --显示当前使用的数据库名
 select database();
 --显示当前时间
 select now();
 --显示当前用户
 select user();
 --显示当前用户、当前数据库、当前时间信息
 select user(),database(),user();
 --查看数据创建信息
 show create database demo;
 --显示年月日
 select dayofmonth(current_date),month(current_date),year(current_date); 
 --显示字符串
 select "welecome to programing world!"; 
 -- 当计算器用
 select ((4 * 4) / 10 ) + 25; 
 --串接字符串
 select concat("zhao", " he ", "qiang"); 

修改数据库选项信息、删除数据库

命令格式:alter database [ if exists] 数据库名 数据库选项信息
命令格式:drop database [ if exists] 数据库名

ex:

 --修改demo数据库字符集和校对集
 alter database if exists demo character set gbk collate utf8_general_ci;
 --删除数据名为demo1的数据库
 drop database if exists demo1;
上一篇下一篇

猜你喜欢

热点阅读