mysql 总结
来源:互联网 发布:m audio 610驱动 mac 编辑:程序博客网 时间:2024/05/20 13:19
1 概念
mysql是关系型数据库,是由一个一个的表组成,表包括表头,行,列,键,值
表头:每一列的名称 列 : 有相同数据类型的数据的集合, 行:用来描述每个个体的具体信息 ,值:行的具体信息,每个值与该列的数据类型相同,键:标识每个特性的个体,具有唯一性。
2 命令
net start mysql 启动 net stop mysql 停止 sc delete mysql 卸载
3 MySQL脚本
MySQL通过执行SQL脚本完成对数据库的操作,该脚本由一条或多条MySQL语句(SQL语句+扩展语句)组成,保存时文件后缀名一般为.sql
标识符:用来命名一些对象,如表minggan,变量,以便在脚本中其他地方使用,由字母数字,下划线组成,第一个字符必须是字母或下划线。windows对标识符大小写不敏感,linux下敏感
关键字:关键字有自己的含义,避免作为标识符
函数:用来实现数据库操作高级功能,如加密函数。
4 数据类型
有三大数据类型,数字,日期、时间 字符串 具体可看 http://www.cnblogs.com/zbseoag/archive/2013/03/19/2970004.html
5 登录到mysql
mysql -h 主机名 -u 用户名 -p 密码
创建数据库 create datebase 数据库名 【编码,,,】 CREATE DATABASE study CHARACTER SET utf8;
查看创建的数据库 show databases
选择要使用的数据库 USE study;
创建表 create table 表名称 (列声明);
CREATE TABLE students (id INT UNSIGNED NOT NULL AUTO_INCREMENT PRIMARY KEY,NAME CHAR(8) NOT NULL,sex CHAR(4) NOT NULL,age TINYINT UNSIGNED NOT NULL,tel CHAR(13) NULL DEFAULT "-");插入数据 insert 【into】 表名 【(列名)】values (值);
INSERT INTO students VALUES(NULL, "王刚", "男", 30, "101010010");INSERT INTO students (NAME, sex, age) VALUES ('Roy', '女', 30), ('Tom', '女', 30);
修改表中的数据 update 表名 set 列名=新值 where 更新条件 UPDATE students SET sex='女' WHERE id=1;
删除表中数据 delete from 表名 where 条件 DELETE FROM students WHERE id=1;
5 创建后表的修改
添加列 alter table 表名 add 列名 列数据类型 【after 插入位置】 ALTER TABLE students ADD birthday DATE AFTER age;
删除列 alter table 表名 drop 列名 ALTER TABLE students DROP birthday;
修改列 alter table 表名 change 列名 新列名 新数据类型 ALTER TABLE students CHANGE NAME NAME CHAR(16) NOT NULL;
重命名表 alter table 表名 rename 新表名 alter table students rename workmates;
删除整张表 drop table 表名
删除数据库 drop database 数据库名
数据操作语言 (insert into update delete from ) 数据定义语言(create table alter table(add, drop, change, rename, drop)
- MySQL总结
- MySQL 总结
- mysql总结
- MySql总结
- MySQL总结
- mysql 总结
- mysql总结
- Mysql总结
- mysql总结
- Mysql总结
- mysql总结
- Mysql总结
- mysql 总结
- mysql 总结
- mysql总结
- MySQL总结
- mysql总结
- 总结:mysql
- poj3468 A Simple Problem with Integers(线段树)
- atitit 用什么样的维度看问题.docx 如何了解 看待xxx
- 分析Android中Handle机制
- 计算机领域资讯(二)
- 进程与线程简单概述
- mysql 总结
- nyoj236 心急的C小加
- CodeForces
- atitit 项目团队管理之道.docx
- Android五大布局简介
- sdram学习笔记
- ffmpeg音视频基础学习
- Docker Toolbox
- 常用工具网站