mysql数据库入门学习笔记(1/2)

数据库一直没怎么重视,前段时间看了看mysql的基础知识,不看不知道,一看吓一跳,很多基础都竟然不知道,一直傻傻的用一些简单的、笨笨的方法,看了之后原来竟是如此如此,生活如此多娇,以前看不懂的,现在也懂点了,以前看到就头晕的,现在不晕了,发现一个奇怪的现象,应该很多人都有吧,当学一种知识的时候,而当时确实又是学不会、学不好的时候,随着时间的慢慢推移,再回过头来看的时候,发现比以前容易接受得多了……难怪这么多人到快挂的时候才后悔,不扯这么多了,把记录的笔记分享出来,方便日后查悦。

一、data数据文件夹文件说明

.frm    表字段
.MYD    表数据
.MYI    表索引

二、mysql常用命令

SELECT VERSION();                   //数据库版本号
CURRENT_DATE();                    //数据库日期
SELECT (20+5)*4 AS result;    //通过AS关键字设置字段名
SELECT USER();                        //当前登录用户和数据库地址
SELECT NOW();                        //当前日期时间
EXIT;QUIT;                                //退出
SHOW DATABASES;               //显示当前存在的数据库
USE guest;                                 //选择一个数据库
SELECT DATABASE();          //查看当前所选择的数据库
SHOW TABLES;                     // 查看有多少张表
DESCRIBE guest;                  //显示表结构
SET NAMES gbk;                 // 根据数据库设置中文编码
create database                     //创建数据库
alter database 原数据库名 modify name=新名字    //更新数据库名称
drop database book;            //删除数据库
create table user();              //创建一张表
drop table user;                   //删除表
show create database test;    //查看数据库字符集
show create table user;      //查看表字符集
show index from t2;           //查看表中的所有索引
//复制表结构+复制表数据
create table t3 like t1;                      //创建t3表,并将t1表的结构复制到t3
insert into t3 select * from t1;     //复制t1的数据到t3表

三、mysql常用数据类型

整数型:TINYINT(常用),, SMALLINT, INT(常用), BIGINT
浮点型:FLOAT, DOUBLE, DECIMAL(M,D)(常用)
字符型:CHAT(常用), VARCHAR(常用)
日期型:DATETIME, DATE, TIMESTAMP
备注型:TINYTEXT, TEXT(常用), LONGTEXT
字段属性:
unsigned                          //无符号,全是正数
zerofill                             //零填充,int(2),不够2位补0
auto_increment            //自增长
null                                 //这一列值允许为null
not null                          //这一列值不允许为null
default                           //默认值
primary key                  //主键索引
index in_named(name)         //普通索引

首页 1 2 末页

时间: 2024-10-22 06:28:42

mysql数据库入门学习笔记(1/2)的相关文章

mysql数据库基本操作学习笔记(1/2)

以下以数据库"ceshi"为例 1.连接数据库  代码如下 复制代码 mysql -u username -p password 2.创建/删除数据库  代码如下 复制代码 创建:create database ceshi; 删除:drop database ceshi; 3.创建/删除数据表 创建:  代码如下 复制代码 create table students (sid int(10) auto_increment primary key,name varchar(255),co

MYSQL数据库入门

mysql|数据|数据库 MYSQL数据库入门 MySQL简介 什么是MySQL? MySQL是一个多用户.多线程的SQL数据库,是一个客户机/服务器结构的应用,它由一个服务器守护程序mysqld和很多不同的客户程序和库组成. SQL (Structured Query Language结构化查询语言)是目前使用最广的并且是标准的数据库语言.SQL语言使得存取或更新信息变得十分容易,你可以直接使用SQL从网站上查询信息.MySQL的快速和灵活性足以满足一个网站的信息管理工

MySQL数据库密码恢复笔记

前言: 在LINUX下装了MYSQL,刚装完的时候把ROOT空密码改了,当时也改了个好记的密码,没想到过了一个小时就忘记了,于是有了这篇恢复密码过程笔记 因为MySQL密码存储于数据库mysql中的user表中 所以只需要将我windows 2003下的MySQL中的user表拷贝过来覆盖掉就行了 在c:mysqldatamysql(linux 则一般在/var/lib/mysql/mysql/)目录下有三个user表相关文件user.frm.user.MYD.user.MYI user.frm

Node.js入门学习笔记

关于Node.js介绍,我们引用官网(http://nodejs.org/)的一段文字说明: 1 Node.js is a platform built on Chrome's JavaScript runtime for easily building fast, scalable network applications. Node.js uses an event-driven, non-blocking I/O model that makes it lightweight and ef

java 数据库编程 学习笔记 不断更新

最近开始学习java,感觉java的数据库编程需要发个随笔记录一下,话不多说 切入正题.   一.数据库访问技术的简介                      应用程序  →  执行SQL语句 →数据库 → 检索数据结果 → 应用程序     ( ODBC         JDBC(两个常用的API))    java主要使用的 JDBC驱动程序进行数据库的编程 Java 应用程序 <------> JDBC   <------>  数据库     二.JDBC 的体系结构  

整理Javascript基础入门学习笔记_javascript技巧

了解什么是变量? 变量是用于存储信息的容器 变量的声明 语法: var  变量名变量名 = 值; 变量要先声明再赋值 变量可以重复赋值变量的命名规则 变量必须以字母开头: 变量也能以$和_符号开头(不过我们不推荐这么做): 变量名称对大小写敏感(a和A是不同的变量). 1.语句 语句以一个分号结尾:如果省略分号,则由解析器确定语句的结尾. 有个好的编码习惯,都要以 ; 结尾 2.数据类型 在JavaScript中,一段信息就是一个值(value).值有不同的类型,大家最熟悉的类型是数字.字符串(

Mysql源码学习笔记 偷窥线程_Mysql

感觉代码有些凌乱,注释代码都写的比较随意,好像没有什么统一的规范,不同的文件中代码风格也有差异,可能Mysql经过了很多牛人的手之后,集众牛人之长吧.也可能是我见识比较浅薄,适应了自己的代码风格,井底之蛙了,总之还是怀着敬畏的心情开始咱的源码之旅吧.本人菜鸟,大神轻拍. Mysql可以启动起来了,应该怎么学习呢?总不能从main开始一步一步的看吧,Mysql作为比较底层的大型软件,涉及到数据库实现的方方面面,没有厚实的数据库理论基础和对Mysql各个模块相当的熟悉,从main开始势必会把自己引入

移动交互小白零基础入门学习笔记之:手势篇

此贴为零基础入门学习贴,总结和积累些基础知识~ 1.基本手势 触屏设备中多样的手势操作,都是由这10种基本手势组合演变而来. 2.常用动作 基本动作是触屏界面中最常用的动作,如打开.选择等. 与对象有关的动作是对屏幕上某一目标对象的操作,如调整图片的位置大小,选择.删除或移动一个文件等. 导览动作是对屏幕视图的操作,如切换屏幕.滚动屏幕.缩放网页等. 画图示意动作是用画图的方式来示意某些操作,这些图形最好是常见易画的图形,符合用户心理预期,如画勾表示确认,画叉表示取消. 以上都是触屏设备中常用的

MySQL创建全文索引学习笔记

使用索引是数据库性能优化的必备技能之一.在MySQL数据库中,有四种索引:聚集索引(主键索引).普通索引.唯一索引以及我们这里将要介绍的全文索引(FULLTEXT INDEX). 全文索引(也称全文检索)是目前seo搜索引擎使用的一种关键技术.它能够利用"分词技术"等多种算法智能分析出文本文字中关键字词的频率及重要性,然后按照一定的算法规则智能地筛选出我们想要的搜索结果.在这里,我们就不追根究底其底层实现原理了,现在我们来看看在MySQL中如何创建并使用全文索引. 全文索引只能在MyI