MySQL知识GET
来源:互联网 发布:字幕编辑软件 编辑:程序博客网 时间:2024/06/04 18:10
以下内容并非什么技术内容,而是在学习mysql过程中一些个人认为很重要却又很容易忘记的知识进行整合
1-启动停止服务
启动:net start mysql
停止:net stop mysql
2-Mysql语言规范
MYSQL是大小写不敏感的,但是为了方便阅读,规定
关键字和函数名全部大写,其余的小写
3-MySQL数据类型
3-1-整型
- TINYINT 8位
- SMALLINT 16位
- MEDIUMINT 24位
- INT 32位
- BIGINT 64位
3-2-日期类型
- YEAR
- TIME
- DATE 表示从1000年到9999年中的一时间
- DATETIME 表示从1000年0点0分0秒到9999年23点59分59秒
- TIMESTAMP 表示从1970年0点0分0秒到2037年23点59分59秒
3-3-字符型
- CHAR 定长字符
- VARCHAR 变长字符
3-4-浮点型
- FLOAT或FLOAT(M,D)数值范围为-3.4e38~3.4e38,前者无精度要求,后者M表示数据长度,D表示小数点后的数据长度,例如:M=5,D=2,表示数据整数部分长度不超过3,小数部分不超过2,如果小数部分超过则进行四舍五入,整数部分超过则报错。
- DOUBLE或DOUBLE(M,D) 数值范围为-1.7e308~1.7e308
4-Mysql操作
创建数据库
CREATE DATABASE mydatabase;
使用该数据库
USE mydatabase;
删除数据库
DROP DATABASE mydatabase;
创建表
CREATE DATABASE personalinfromation(id SMALLINT UNSIGNED AUTO_INCREMENT PRIMARY KEY ,name VARCHAR(20) NOT NULL,age TINYINT UNSIGNED,sex ENUM('BOY','GIRL','OTHER') DEFAULT 'OTHER');
显示使用的数据库中的表
SHOW TABLES;
显示其他数据库中的表
SHOW TABLES FROM creven;
显示一张表的详细属性信息
DESCRIBE personalinformation;#或者SHOW COLUMNS FROM personalinformation;
显示一张表的创建时代码
SHOW CREATE TABLE personalinformation;
向表插入记录
#方法1,不输入属性,写入全部值INSERT personalinformation VALUES(1,'CREVEN',21,'BOY');#同样的方法1,如果属性存在自增或者默认值等,想使用这些来输入可以这样写,这里面id是自增,sex是默认INSERT personalinformation VALUES(NULL,'CREVEN',21,DEFAULT);#方法2,写入某些属性,但必须包括非空属性,personalinformation表中id是主键所以可以省略,name有NOT NULL约束,所以一定要写入,其余的属性如果有默认值,则显示默认值,否则显示NULL。INSERT personalinformation(name)VALUES('YOUNG');
查找记录
#查找表中全部记录的全部属性SELECT * FROM personalinformation;#查找表中全部记录的个别属性SELECT name,age FROM personalinformation;#查找表中符合要求的记录的全部属性(加入条件)SELECT * FROM personalinformation WHERE age=21;
更新记录
#记录中所有年龄属性值+1UPDATE personalinformation SET age=age+1
删除记录
#删除id为2的记录DELETE FROM personalinformation WHERE id=2
对表的结构做修改:添加属性(可以指定位置)
ALTER TABLE personalinformation ADD interest VARCHAR(100) AFTER sex;
对表的结构做修改:删除属性
ALTER TABLE personalinformation DROP interest;
对表的结构做修改:修改属性(输入属性的最新完整定义)
ALTER TABLE personalinformation MODIFY age TINYINT UNSIGNED;
表重命名(尽量不要修改名字)
ALTER TABLE personalinformation RENAME pi
未完待续。。。
阅读全文
0 0
- MySQL知识GET
- Mysql知识
- mysql知识
- mysql知识
- MySQL知识
- mysql知识
- mysql 知识
- 【AJAX】$.get()方法补充知识
- Get started with MySql
- mysql的get请求
- apt-get卸载mysql
- apt-get安装mysql
- Java知识,你get到了吗
- 需要学习get知识技能列表
- 【mysql】Mysql的知识图谱
- MySQL常用知识
- Mysql通用知识介绍
- mysql 常用知识大全
- 【视觉 SLAM-2】 视觉SLAM- ORB 源码详解 2
- 百度开发者中心聚力AI开放能力,打造新时代下开发者的“淘金矿”
- android:字符串转码的使用
- MySQL执行外部sql脚本文件的命令
- Codeforces 814 C An impassioned circulation of affection
- MySQL知识GET
- SDCC中中断函数的注意事项
- iBase4J部署总结
- Java之多态知识点和使用详解
- Sublime3配置简单的python环境(自动补全,自动格式化,调试,汉化)
- 细说C#多线程那些事-线程基础
- linux基础之守护进程
- Bootstrap 下拉框搜索多选
- 颠覆传统教育的K12产品(一)