数据库操作

 

https://note.youdao.com/ynoteshare1/index.html?id=b1321455662d7b15b46e193facc943c9&type=notebook

 

mysql(安装)

ubuntu上安装mysql

 

 sudo apt-get install mysql-server
 sudo apt-get install mysql-client
 sudo apt-get install libmysqlclient-dev
 //安装过程中会提示设置密码,注意设置了不要忘了,安装完成之后可以使用如下命令来检查是否安装成功:
 sudo netstat -tap | grep mysql
 //如果看到有mysql 的socket处于 listen 状态则表示安装成功。
 
 //登陆mysql数据库可以通过如下命令:
 mysql -u root -p 
 //-u 表示选择登陆的用户名
 //-p 表示登陆的用户密码,上面命令输入之后会提示输入密码,此时输入密码就可以登录到mysql。
 
 //退出数据库
 exit

 

认识数据库

基本概念

优点:

  • 减少数据冗余,节省数据存储空间
  • 具有较高的数据独立性和易扩展性
  • 实现数据资源的充分共享

数据库系统

数据库管理系统(DBMS)

功能:

  • 数据存取的物理构建
  • 数据操纵功能
  • 数据定义功能
  • 数据库的运行管理
  • 数据库的建立和维护

关系数据库

组成:

  • 关系数据结构
  • 关系操作集合
  • 完整性约束

数据库常用对象

  • 字段(表中的列)
  • 索引(单独的,物理的数据库结构,依赖于表)
  • 视图(一张或多张表中导出,虚表)
  • 存储过程(一组为了完成特定功能的SQL语句集合)

系统数据库(以mysql为例)

  1. information_schema数据库。 information_schema数据库主要用于存储数据库对象的相关信息。例如,用户表信息、列信息、权限信息、字符集信息和分区信息等。
  2.  performance_schema数据库。 performance_schema数据库主要用于存储数据库服务器性能参数。
  3. sakila数据库 。sakila数据库是MySQL提供的样例数据库。该数据库共有16张数据表,这些数据表都是比较常见的,在设计数据库时,可以参照这些样例数据表
  4. test数据库。 test数据库是MySQL数据库管理系统自动创建的测试数据库,该数据库中没有创建任何数据表,对于任何用户都可以使用这个数据库。一般情况下,不建议直接使用该数据库。
  5.  world数据库。 world数据库是MySQL数据库管理系统自动创建的数据库,该数据库中只包括3张数据表,分别保存城市、国家和国家使用的语言等内容。

 

mysql(one)-创建和删除数据库

create {database|schema}[if not exists] databasename
[
    [default] character set [=] Econdingchar | [default] collate [=] 校对规则名称
];

如下:

创建一个名为test 的数据库

创建一个名为test_schema 的模式

 

 

/创建一个指定字符集的数据库
create database db_test character set = GBK;
//创建之前判断是否存在同名数据库
create database if not exists db_test;//不会创建

删除数据库:

drop {database |schema}[if exists] databasename;

 

数据库创建成功之后:

//查看数据库
show { databases|schemas} [ like 'schemas' where condition];

//筛选以test开头的数据库
show databases like 'test%';

 

要使用某个数据库来操作要先进行选择:

use databasename;

//选择test作为当前数据库
use test;

 

修改数据库的相关参数,不能修改数据库名:

alter {database | schemas} databasename 
[
    [default] character set [=] Econdingchar | [default] collate [=] 校对规则名称
];

 

 

 

 

 

 

 

 

 

 

 

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值