数据库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;--只查看刘,关,张的名字和武器
数据库Mysql学习笔记(一)的更多相关文章
- 数据库MySQL学习笔记高级篇
数据库MySQL学习笔记高级篇 写在前面 学习链接:数据库 MySQL 视频教程全集 1. mysql的架构介绍 mysql简介 概述 高级Mysql 完整的mysql优化需要很深的功底,大公司甚至有 ...
- mySQl数据库的学习笔记
mySQl数据库的学习笔记... ------------------ Dos命令--先在记事本中写.然后再粘贴到Dos中去 -------------------------------- mySQ ...
- Mysql数据库基础学习笔记
Mysql数据库基础学习笔记 1.mysql查看当前登录的账户名以及数据库 一.单表查询 1.创建数据库yuzly,创建表fruits 创建表 ) ) ,) NOT NULL,PRIMARY KEY( ...
- MySQL学习笔记-数据库文件
数据库文件 MySQL主要文件类型有如下几种 参数文件:my.cnf--MySQL实例启动的时候在哪里可以找到数据库文件,并且指定某些初始化参数,这些参数定义了某种内存结构的大小等设置,还介绍了参数类 ...
- MySQL学习笔记-数据库内存
数据库内存 InnoDB存储引擎内存由以下几个部分组成:缓冲池(buffer pool).重做日志缓冲池(redo log buffer)以及额外的内存池(additional memory pool ...
- MySQL学习笔记-数据库后台线程
数据库后台线程 默认情况下讲述的InnoDB存储引擎,以后不再重复声明.后台线程有7个--4个IO thread,1个master thread,1个锁监控线程,1个错误监控线程.IO thread的 ...
- Mysql学习笔记(三)对表数据的增删改查。
正文内容. 这一部分是最简单的,也是最麻烦的.简单是因为其实只包括增删该插四个部分.大体上看,增加数据.删除数据.修改数据.查询数据都不麻烦啊,我们日常都是常用的.这个谁不会呢?以前在培训机构学mys ...
- MySQL学习笔记一
MySQL 学习笔记 一 一.数据库简单介绍 1. 按照数据库的发展时间顺序,主要出现了以下类型数据库系统: Ø 网状型数据库 Ø 层次型数据库 Ø 关系型数据库 Ø 面向对象数据库 上面4中数据库系 ...
- Mysql学习笔记(二)数据类型 补充
原文:Mysql学习笔记(二)数据类型 补充 PS:简单的补充一下数据类型里的String类型以及列类型... 学习内容: 1.String类型 2.列类型存储需求 String类型: i.char与 ...
随机推荐
- Sprint1(第七天11.20)
Sprint1(11.20) Sprint1第一阶段 1.类名:软件工程-第一阶段 2.时间:11.14-11.23 3.选题内容:web版-餐厅到店点餐系统 4.我们详细分析了点餐系统实现的具体 ...
- caffe中关于数据进行预处理的方式
caffe的数据层layer中再载入数据时,会先要对数据进行预处理.一般处理的方式有两种: 1. 使用均值处理 transform_param { mirror: true crop_size: me ...
- spring设置全局异常处理器
1.spring设置全局异常,它的原理是向上捕获 spring.xml配置 <!--自定义全局异常处理器--> <bean id="globalExceptionResol ...
- 【NodeJS线程】Boss和他的职员们
>>>[说明]还是一如既往的,这篇文章是从我的个人博客里挪过来的.原文参见:http://www.jscon.co/coding/frontend/nodejs_fork_child ...
- datagrid 禁止点击行
var s = $("#dg").datagrid('getPanel'); var rows = s.find('tr.datagrid-row'); ...
- WebService开发
一.什么是WebService: 简单通俗来说,就是企业之间.网站之间通过Internet来访问并使用在线服务,一些数据,由于安全性问题,不能提供数据库给其他单位使用,这时候可以使 用WebSer ...
- ExtJs 之 ComboBox级联使用
刚接触ExtJs不到一周,项目使用ExtJs框架,有个版块用到了combobox的级联(两级),遇到了一系列的问题,两天来一直查API.网络资料,终于解决了. 先列出遇到的一系列问题(也许你也遇到过! ...
- sublime简书安装配置
sublime-text3编辑器 安装 sudo add-apt-repository ppa:webupd8team/sublime-text-3 sudo apt-get update sudo ...
- Apache安装与属性配置
Apache 事先创建进程 按需维持适当的进程 模块块设计,核心比较小,各种功能都模块添加(包括php) 支持运行配置,支持单独编译模块 支持多种方式的虚拟主机配置 Socket IP ...
- C++小项目:directx11图形程序(九):总结
整篇文章中对于directx11的知识的介绍并不多,我也不知道怎么介绍,也应该说对于directx,它有它自己的部分,比如设备(device),设备上下文(devicecontext),顶点缓存,索引 ...