开始学习数据库
来源:互联网 发布:手机行车记录仪软件 编辑:程序博客网 时间:2024/06/06 16:37
最初存放数据的载体地文件,但是文件和程序的连接比较紧密,存储的数据冗余,还不容易移植。于是出现了数据库系统。
目前使用的数据库系统都支持SQL语句,sturctured query language。数据库要要遵循一定的规则。
SQL语句包含了四部分:
数据定义语言:DDL:用于对数据库或表的定义和管理:CREATE,ALTER,DROP
数据操作语言:DML:UPDATE,DELETE,INSERT
数据查询语言:DQL:SELECT
数据控制语言:DCL:GRANT,REMOVE,COMMIT,ROOLBACK;
创建用户并授权:GRANT SELECT,INSERT,UPDATE,DELETE ON *.* IDENTIFIED BY"密码“ 需要是root用户授权
只能在本地登录数据库:GRANT SELECT,INSERT,UPDATE,DELETE ON database_name.table_name TO user_name@localhost IDENTIFIED BY password;
数据库的创建:CREATE DATABASE [IF EXISTS] database_name;
删除数据库:DROP database_name [IF EXISTS];
显示数据库和进入数据库:SHOW DATABASES; USE database_name;
显示所有的表名:SHOW TABLES;在使用use database_name语句以后
显示表结构:DESC talbe_name;
创建数据表和数据库类似:用于结构话的属性都是用CREATE ,ALTER,DROP;
修改表:ALTER TABLE tabel_name ACTION
ALTER TABLE table_name ADD email vachar(30) NOT NULL;(DEFAULT, )
修改表 ALTER TABLE table_name [CHANGE | MODIFY] user_name INT CHAR(20)
修改数据表的名称:ALTER TABLE table_name RENAME AS new_name;
用于操作用户的数据都是用INSERT INTO table_name(data_name) VALUES( data_value),
UPDATA table_name SET data_name = data_value WHERE ..........
DELETE FROM table_name WHERE ..........
操作数据库的时候用AS子句为字段取别名,DISTINCT删除重复的值
使用ORDER BY对查询结果排序,使用LIMIT限定结果行数,使用GROUP GY对结果进行分组。
还有一些数据库的函数和用法需要深入的学习!
- 开始学习ORACLE数据库
- 开始数据库学习
- 数据库学习开始
- 数据库学习从此开始
- 开始学习数据库
- 开始学习MFC数据库编程
- 开始学习C#数据库应用编程
- 开始学习数据库,收集些资料
- 开始学习数据库,收集些资料
- 开始学习数据库,收集些资料
- 【数据库开发】学习Redis从这里开始
- SQL 数据库 学习 015 开始学习查询 查询综述
- 毕业前如何开始学习数据库(一)
- 今天有时间开始网络数据库开发的学习
- 最近开始学习oracle数据库了,CSDN多多取经~!
- 毕业前如何开始学习数据库(一)
- 开始学习PHP之创建数据库和表
- 【菜鸟数据库学习日记】从头开始学MySQL(1)
- new (addr)type(value)
- Linux 的多线程编程的高效开发经验
- Jstatd命令(Java Statistics Monitoring Daemon)
- erlang nif 中文手册
- erlang中pg2模块使用
- 开始学习数据库
- erlang中文手册——ets
- Building a Non-blocking TCP server using OTP principles
- net_kernel:monitor_nodes 订阅node连接\断开消息
- C++拷贝构造函数和赋值构造函数
- Linux下C线程池的实现
- 字节对齐
- C/C++规则整理
- hive 中 Order by, Sort by ,Dristribute by,Cluster By 的作用和用法