Database学习 - mysql 连接数据库 库操作

连接数据库

  语法格式:

    mysql -h 服务器IP -P 端口号 -u用户名 -p密码 --prompt 命令提示符 --delimiter 指定分隔符

 

  示例:

    mysql -h 127.0.0.1 -P 3306 -uroot -p 123

 

  退出:

       quit  / exit  / q

 

sql规范

    1.在数据库系统中,sql语句不区分大小写(),但字符串常量区分大小写,建议命令大写,表名库名小写.

    2.SQL语句可单行或多行书写,以 ";"结尾.关键词不能跨多行或简写.

    3.用空格和锁紧来提高语句的可读性.字句通常位于独立行,便于编辑,提高可读性.

    4.注释:单行注释 --

                多行注释 /* ......*/

    5.sql语句可以折行操作

    6.DDL.DML.DCL

        DDL(data definition language):数据定义语言

            DDL主要是用在定义或改变表(TABLE)的结构,数据类型,表之间的链接和约束等初始化工作上,他们大多在建立表时使用。

        DML(data manipulation language):数据库操纵语言

            用于添加、删除、更新和查询数据库记录,并检查数据完整性。SQL中处理数据等操作统称为数据操纵语言 。

        DCL(Data Control Language):数据控制语言

             用来授予或回收访问数据库的某种特权,并控制数据库操纵事务发生的时间及效果,对数据库实行监视等 。

 

数据库 库操作: 

  查询当前时间:

select now();

 

  查看警告信息:

show warnings;

 

  查看数据创建信息:

show create database 库名; 

 

  显示所有数据库:

show databases;

 

  创建数据库:

create  database 库名;

注意:数据库不能重名,以下命令要数据重名就不操作,若没有则创建

create database if not exists 库名;

 

    创建指定数据库编码方式:

create database if not exists 库名 character set gbk/utf8/ Latin1/编码方式 ;

 

    修改数据库默认编码

alter database 库名 character set  gbk/utf8/ Latin1/编码方式;

        拓展:

        Latin1是ISO-8859-1 编码

    

  删除数据库:

drop database 库名;

drop database if exists 库名;

 

  选择数据库/切换其他数据库:

use 库名;

 

  查看当前是哪个数据库:

select database();

 

 

  

posted @ 2018-11-01 14:38  Anec  阅读(382)  评论(0编辑  收藏  举报