美文网首页@IT·互联网
mysql数据库操作

mysql数据库操作

作者: StrongZhao | 来源:发表于2017-04-29 17:02 被阅读145次

    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;
    

    相关文章

      网友评论

        本文标题:mysql数据库操作

        本文链接:https://www.haomeiwen.com/subject/xkizzttx.html