数据库Mysql学习笔记(一)

Mysql 数据库是数据库初学者最佳的选择的,其语法简单,采用的非底层的SQL语言定义(DDL)、操作(DML)、控制(DCL)数据库.

入门知识:服务器、库、表.

(1)安装Mysql服务器、配置文件、数据和路径.Mysqld.exe是服务器端,再安装满足服务器端通信规范的客服端(客服端不唯一)如不同浏览器,基于命令行的Mysql黑窗口,Mysql_fornt,navcat,基于Web的phpMyAdmin.  (初学者建议使用基于命令行的Mysql黑窗口,可熟悉windows中的cmd环境)

(2)连接服务器,采用Mysql 地址 用户名 密码,如mysql  -host(-h) localhost -u root -p  输入密码或mysql -u root -p输入密码.

(3)进入查看库,show databases;Mysql 数据库中有四个库information_schma (关于基本信息)、mysql(关于用户)、performance_schma(关于优化信息),这三个库是系统库。另外一个库test是可直接操作库,

以后的delete,update,modify,select都是在test上.

(4)入门语句:     show databases;--查看所有数据库  create database php;--创建一个名为php的数据库  use php--使用php库,库的名字是不能修改的,但是表的名字可以修改

create table score;--创建一张表   rename table score to new score;-- 重命名表 ,--删除表/库有两种方式dorp delete如dorp datebase test    show tables;--显示所有表名 description 或desc table class;--显示表中的内容.

create table msg(

id int,

title varchar(20),

name varchar(20),

content varchar(1000)

);--制作一张班级表,建表无非是声明列的过程

(5)增删改查四个基本语句:首先考虑字符集不兼容问题:默认建表一般用utf8,但是我们在window下的命令行窗口是GBK的,因此需要声明字符集:

set names gbk;(否则会黑窗口会报错1366)

#往msg表中增加一行数据(增加)

insert into msg (id,title,name,content)

values(1,‘张三‘,‘初来乍到‘,‘能不能当老大?‘);

select *from msg;--查表msg所有列(查询)

insert into msg (id,title,name,content)

values(1,‘李四‘,‘又来了‘,‘你只能千年老二‘);--李四的标号id写错需要修改

#修改:update msg

set id=2,content=‘偏要当老大‘  where name=‘李四‘;--where 条件说明修改哪一行

select *from msg;--查询新表按列显示

insert into msg (id,title,name,content)

values(3,‘3标题,‘刘备‘,‘雌雄双剑‘),

values(4,‘3标题‘,‘关羽‘,‘青龙偃月刀‘),

values(5,‘5标题‘,‘张飞‘,‘丈八蛇矛‘);

select *from msg;--查询新表按列显示

#删除(按照行删除,用条件where定位)

delete from msg where  id=2;--删除第二行

#查询  select id,title from msg;--只查询id,title两列

select *from msg where id>2;--只查看刘,关,张所有列

select name,content from msg where id>2;--只查看刘,关,张的名字和武器

时间: 2024-10-01 06:52:08

数据库Mysql学习笔记(一)的相关文章

MYSQL数据库基础学习笔记

一.mysql的安装与初始化: 安装mysql命令: yum install -y mysql-server mysql mysql-devel 初始化: service mysqld start   //第一次启动mysqld服务会自动初始化: 创建用户并初始化密码: mysqladmin -u root passwd '密码' 登陆mysql: mysql -u root -p 退出mysql: quit.exit 设置mysqld服务自启动: chkconfig mysqld on mys

MySql学习笔记(一)之DQL常用查询

MySql学习笔记(一)之DQL常用查询 前言:mysql是中小型的数据库软件,SQL语言分为DDL,DCL,DML,DQL四种,在这里重点讲解DQL的单表查询. 正文:在学习mysql单表查询之前,我们先做一些准备工作. 需要安装的软件如下: 1.mysql,版本可以选择5.1或者5.5,安装过程可以参考博客:http://www.cnblogs.com/ixan/p/7341637.html 2.mysql图形化管理软件:Navicate,sqlyog(二选一,推荐使用sqlyog). 本文

Mysql学习笔记(三)对表数据的增删改查。

写在前面:(一些牢骚,可以直接跳到分割线后) 太过敏感的人不会快乐,不幸的是我正是这种性格的人. 从培训机构毕业后,迫于经济方面的压力,和当时的班里的一个同学住在了一起,我们在一个公司上班.谁知道这都是不开心生活的源头,从每天早晨开始心情就很糟糕.他是个脾气很慢的人,我是个急脾气,特别是在早上上班的时候.由此种种吧,实在是不胜枚举.算了,还是不说了,太痛苦了,我不太喜欢说别人的坏话.我是学心理学的,已经用各种方法去安慰自己,但是都不太奏效. 回想以往和朋友的交往中,我虽然不算十分合群的人,但绝对

MySQL学习笔记-数据类型与操作数据表

MySQL学习笔记-数据类型与操作数据表 数据类型:  1.字符型  2.整型  3.浮点型  4.日期时间型 数据表操作:  1.插入记录  2.查找记录 记录操作:  1.创建数据表  2.约束的使用 1.数据类型 [1]整型: 数据类型 存储范围 字节 TINYINT 有符号型:-128~127(-2^7~2^7 -1),无符号型0~255(0~2^8 -1) 1 SMALLINT 有符号型:-2^15~2^15 -1,无符号型0~2^16 -1 2 MEDIUMINT 有符号型:-2^2

mysql学习笔记 第五天

使用分区数据表: 分区数据表和merge数据表具有相似的作用,但是分区数据表确确实实是一个数据表 ,不像merge是列出数据表的逻辑关系,并且分区数据表可以包括像myisam以外的 的数据表.创建分区数据表: create table 里给出数据列和索引,然后用partition by 定义一个用来把数据行分配 到各个分区的分区函数:[将数据表分成四个区] create table log_partition( dt datetime not null, info varchar(100) no

MySQL学习笔记(一)

命令行中的取消操作 如果你决定不想执行正在输入过程中的一个命令,输入\c取消它: mysql> SELECT -> USER() -> \c mysql> 这里也要注意提示符,在你输入\c以后,它切换回到mysql>,提供反馈以表明mysql准备接受一个新命令. 使用SHOW语句找出服务器上当前存在什么数据库: mysql> SHOW DATABASES; +----------+ | Database | +----------+ | mysql | | test |

MySQL学习笔记-安装和基本操作

MySQL学习笔记-安装和基本操作   1.安装MySQL 1 # yum -y install mysql mysql-server mysql-devel 添加/etc/my.conf配置: 1 vi /etc/my.conf2 [mysqld]3 default-character-set=utf84 character_set_server=utf85 [client]6 default-character-set=utf8 2.启动和停止MySQL服务: # service mysql

MySQL学习笔记之一 MySQL入门

本人之前接触的关系型数据库主要是oracle和sqlserver,而对于mysql知之甚少,但查阅网上资料发现,mysql与oracle非常相似,所以学起来应该不会很费劲,在总结的时候可能更多的把关注点放在它与oracle的不同之处. 一.简介 MySQL是一个真正的多用户.多线程SQL数据库服务器.SQL(结构化查询语言)是世界上最流行的和标准化的数据库语言.MySQL是一个客户端/服务器结构的实现, 它由一个服务器守护程序mysqld和很多不同的客户程序和库组成. MySQL的普及并不局限于

MySQL学习笔记—SQL服务器模式汇总

MySQL学习笔记-SQL服务器模式汇总 MySQL服务器可以以不同的SQL模式来操作,并且可以为不同客户端应用不同模式.这样每个应用程序可以根据自己的需求来定制服务器的操作模式. 模式定义MySQL应支持哪些SQL语法,以及应执行哪种数据验证检查.这样可以更容易地在不同的环境中使用MySQL,并结合其它数据库服务器使用MySQL. 你可以用–sql-mode="modes"选项启动mysqld来设置默认SQL模式.如果你想要重设,该值还可以为空(–sql-mode ="&q