MySQL初步,数据类型及SQL语句

RDBMS:关系型数据库管理系统

1、数据库创建、删除

2、创建表、删除表、修改表

3、索引的创建、删除

4、用户和权限

5、数据增、删、改

6、查询

DML:数据操作语言

insert、replace、update、delete

DDL:数据定义语言

create、alter、drop

DCL:数据控制语言

grant、revoke

DBMS:

数据管理独立性

有效地完成数据存取

数据完整性和安全性

数据集中管理

并发存储与故障恢复

减少应用程序开发时间

语法分析

应用程序或用户等——>SQL命令

||

    分析器   计划执行器 优化器

事务管理器

文件的存取方式
故障恢复管理器

    缓存器
  锁管理器 磁盘空间管理器

软件包格式

软件包管理器特有的格式

rpm包,exe格式等

通用二进制格式

源程序

tcp/3306,mysql用户,mysql组,默认安装在/var/lib/mysql

mysql客户端

交互式模式

批处理模式:执行mysql脚本

交互式模式中的命令类别:客户端命令和服务器端命令。服务器端命令必须使用语句结束符,默认为分号

关系数据库对象:表、索引、视图、约束、存储过程、存储函数、触发器、游标、用户、权限、事务

最关键和主要的是:表    表分行row和列field/column,表至少要有一列

数据类型

字符:

char(n)

varchar(n)    可变长度

binary(n)    区分大小写,国定长度

varbinary(n)

text(n)    文本大对象、明确说明存储长度

blob(n)    二进制的大对象

数值:

精确数值

整形    整形修饰符:unsigned 无符号,not null

tinyint

smallint

int

bigint

十进制

decimal

近似数值

浮点型

float

double

日期时间

date

time

datetime

stamp

布尔

创建数据库:create database [if not exists] db_name;

显示数据库:show databases;

删除数据库:drop database [if not exists] db_name;

创建表:create table tb_name(coll,col2...);

查看表:show tables from tb_name;

查看表结构:desc tb_name;

修改表:alter table tb_name

modify:修改属性

change:修改名称

add:添加

drop:删除

help alter table--获取帮助。

插入数据:insert into tb_name (col1,clo2...) values|value (‘string‘,num...);

replace into 替换

修改数据:update tb_name set com=‘value‘ where col1=‘‘;

删除数据:delete from tb_name where

选择

select 字段 from  tb_name where 条件;

*:表示所有字段

where:没有where表示所有行

创建用户:create user ‘username‘@‘host‘ identified by ‘password‘;

删除用户:drop user ‘username‘@‘host‘;

用户授权:grant 权限 on db_name.tb_name to ‘username‘@‘host‘ [identified by ‘password‘];

查看用户权限:show grant for ‘username‘@‘‘;

为用户设定密码

1、set password for ‘username‘@‘host‘=PASSWORD(‘password‘);

flush privileges;刷新

2、#mysqladmin -uusername -hhost -p PASSWORD‘password‘;

3、update user set password=PASSWORD(‘password‘) where user=‘username‘

论坛

discuz

phpwind

phpbb

cms

drupal

joomla

wordpress    个人博客系统

时间: 2024-11-08 22:21:58

MySQL初步,数据类型及SQL语句的相关文章

mysql学习之四:sql语句学习2

创建数据库: CREATE DATABASE stefan; 删除数据库: DROP DATABASE stefan; 重命名数据库: 重命名数据库没有直接的办法. 已经不再使用的方法: RENAME DATABASE stefan TO LCDB; 创建表格语法: CREATE TABLE 表名称 ( 列名称1 数据类型, 列名称2 数据类型, 列名称3 数据类型, .... )   查看一个表格结构: DESCRIBE Persons;     ALTER TABLE 语句用于在已有的表中添

【转】MySQL用户管理及SQL语句详解

[转]MySQL用户管理及SQL语句详解 1.1 MySQL用户管理 1.1.1 用户的定义 用户名+主机域 mysql> select user,host,password from mysql.user; +--------+------------+-------------------------------------------+ | user | host | password | +--------+------------+---------------------------

mysql学习之三:sql语句学习

SQL 是一门 ANSI 的标准计算机语言,用来访问和操作数据库系统.SQL 语句用于取回和更新数据库中的数据.SQL 可与数据库程序协同工作,比如MySQL. MS Access.DB2.Informix.MS SQL Server.Oracle.Sybase 以及其他数据库系统. 不幸地是,存在着很多不同版本的 SQL 语言,但是为了与 ANSI 标准相兼容,它们必须以相似的方式共同地来支持一些主要的关键词(比如 SELECT.UPDATE.DELETE.INSERT.WHERE 等等).

mysql学习之五:sql语句学习3

好吧,大家觉得这种字体还是比较好看,所有我们就换这种字体了. INSERT INTO 语句用于向表格中插入新的行. 语法 INSERT INTO 表名称 VALUES (值1, 值2,....) 我们也可以指定所要插入数据的列: INSERT INTO table_name (列1, 列2,...) VALUES (值1, 值2,....) Update 语句用于修改表中的数据. 语法: UPDATE 表名称 SET 列名称 = 新值 WHERE 列名称 = 某值 DELETE 语句用于删除表中

如何记录MySQL执行过的SQL语句

很多时候,我们需要知道 MySQL 执行过哪些 SQL 语句,比如 MySQL 被注入后,需要知道造成什么伤害等等.只要有 SQL 语句的记录,就能知道情况并作出对策.服务器是可以开启 MySQL 的 SQL 语句记录功能,从而就能间接地检测到客户端程序的行为.涞水县梁以纸业 开启方法很简单:编辑/etc/my.cnf文件,在[mysqld]节下面添加:log=/var/lib/mysql/sql_row.log行(日志的路径自己根据需要定义). [mysqld] datadir=/var/li

mysql用户管理, 常用sql语句,mysql数据库备份恢复

mysql用户管理 新创建一个指定IP的用户,可以访问mysql的某些库某些表. 所有库的所有表,如果想指定访问某个库某些表,只需要修改名称user1 指定用户名br/>@后面的ip是指定ip,%表示所有的ipindentified by 后面是用户的密码验证用用户user1登录也可以指定localhost,登录时不输入本机ip地址即可访问查看授权,用于授权给新用户,新权限: 常用sql 语句 查看库表的行数搜索:select count() from mysql.user;搜索:select

MySql常见数据类型,SQL执行顺序,条件语句,转储,查看表中字段属性

数据类型: 1 数字: Tinyint:小数据 用于保存一些范围的整数数值范围 有符号: -128-127 无符号: 0-255 int 整数 数据类型用于保存一些范围的整数数值范围 有符号: -2147483648--2147483647 无符号: 0-4294967295 Bigint 大整数 数据类型用于保存一些范围的整数数值范围: 有符号: -9223372036854775808--9223372036854775807 无符号: 0-18446744073709551615 floa

MySQL用户管理及SQL语句详解

1.1 MySQL用户管理 1.1.1 用户的定义 用户名+主机域 mysql> select user,host,password from mysql.user; +--------+------------+-------------------------------------------+ | user | host | password | +--------+------------+-------------------------------------------+ | r

1.1 MySQL用户管理及SQL语句详解

1.1 MySQL用户管理 1.1.1 用户的定义 用户名+主机域 mysql> select user,host,password from mysql.user; +--------+------------+-------------------------------------------+ | user | host | password | +--------+------------+-------------------------------------------+ | r