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();

 

  

上一篇:Spring Boot 集成阿里云 OSS 进行文件存储


下一篇:在Ubuntu下安装qt