数据库mysql基础1

一、开启mysql服务器三种方法

1、通过windows管理的方式进行开启

2、通过dos命令行开启

3、直接使用bin目录下的mysqld来完成

二、登录mysql客户端

一般继续输入: set names gbk;-- 客户端字符集为gbk;

设置默认数据库:use 数据库名;

三、MySQL的注释符

1、单行注释:

#

-- 注释内容,注意,其中—与注释内容之间有一个空格!

2、多行注释:

/*  注释内容  */

四、DDL:Data Definition Language,数据定义语言

主要是用来定义和维护数据库的各种操作对象,比如库、表、索引、视图

也可以说,操作的层次是在数据库的库和表的逻辑结构和存储结构上面,并没有对表中的实际的数据进行操作(增删改查)!

主要的操作关键字有:create、drop、alter等

1、数据库操作

 创建数据库:create database [if not exists] 数据库名[数据库选项] ;

查看当前有哪些数据库:show databases;

 查看数据库的创建语句:show create database 数据库名;

   删除数据库:drop database [if exists] 数据库名 ;

   修改数据库:alter database 数据库名 新的库选项;

2、数据表操作

在默认数据库下创建数据表:(如果在其他数据库下创建应为create table [if  not exists] 数据库.表名(字段 类型...)表选项信息 ;)

   

查看表:show tables;

           show tables like "字符_%"; 通配符:_可以代表任意的单个字符,%可以代表任意的字符!

     show create table 表名;

删除表:drop table [if exists] 表名;

修改表名语法:

1)

2)

3)另外,我们还可以利用rename语法实现数据表的移动:

修改表选项:alter table 表名 表选项信息;

3、修改列定义

增加一列:alter table 表名 add 字段名 字段类型;

删除一列:alter table 表名 drop 字段名;

修改字段类型: alter table 表名 modify 字段名 新字段类型;

修改字段排序:

1)

2)

重命名字段:

修改表选项:

五、DML:Data Manipulation Language,数据操作语言

主要是对表中的记录进行增删改查的操作!

数据的操作也叫作crud:

C:create   增

R:read     查

U:update 改

D:delete  删

其中,“查询”部分,有可以叫作DQL:Data Query Language,数据查询语言!关键字:select

插入数据:

1) 这里的字段列表可以是全部字段,也可以是部分字段(也就是只插入部分数据,其他的默认为null,表示什么都没有)

2)  字段列表与值列表应该是一一对应的,字段列表中的顺序可以和表中的顺序不一样,但是必须与值列表后面的顺序一样就行了!

3)  当为全部的字段插入数据的时候,字段列表可以省略的,此时的值列表就必须按数据表中的顺序一一对应!

4) 也可以一次插入很多条数据,中间以逗号隔开!

查询数据:

1)当查询所有的字段的时候,可以用*代替

2)查询条件可以省略,默认就是查询所有的记录,相当于where 1;

删除数据:

这里的删除条件往往不会省略,如果省略掉,默认的就是删除了表中的全部的记录!

修改数据:

和删除数据一样,这里的修改条件也往往是必须的!

时间: 2024-10-07 22:32:01

数据库mysql基础1的相关文章

趁一切还来得及【一】数据库MySQL基础知识及编译安装

此情更待成追忆,只是当时已惘然.                                        --[唐]李商隐 第一章 数据库概述及分类特点应用 1.1 数据库种类.语言处理.典型产品 ①数据库的理解:就是一个存放数据的仓库,这个仓库是按照一定的数据结构,来组织和存储的.可以通过数据库提供的多种方法来管理数据库. ②数据库的种类:按照早期的数据库理论分为层次数据库.网络式数据库.和关系型数据库.当今互联网最常用的就是关系型数据库和非关系型数据库(NOSQL). ③关系型数据库:

数据库 - Mysql基础

关系型数据库(MySQL) 在WEB应用方面MySQL是最好的RDBMS(Relational Database Management System:关系数据库管理系统)应用软件之一 python连接mysql conn = pymysql.connect(host='root') port=3306,user='root' passwd='1234',db='user',charset='utf8mb4' # 声明mysql连接对象 cursor=conn.cursor(cursor=pyms

PHP学习之[第08讲]数据库MySQL基础之增删改查

一.工具: 1.phpMyAdmin (http://www.phpmyadmin.net/) 2.Navicat (http://www.navicat.com/) 3.MySQL GUI Tools (http://dev.mysql.com/downloads/gui-tools/) 二.语法: 数据类型 描述 应用范围 int,smallint 整型,常用int型,取值最大11位 点击量,编号,真假 char ,varchar 字符串型,char最大取值255字节,varchar更长并伸

[python] 专题九.Mysql数据库编程基础知识

在Python网络爬虫中,通常是通过TXT纯文本方式存储,其实也是可以存储在数据库中的:同时在WAMP(Windows.Apache.MySQL.PHP或Python)开发网站中,也可以通过Python构建网页的,所以这篇文章主要讲述Python调用MySQL数据库相关编程知识.从以下几个方面进行讲解: 1.配置MySLQ 2.SQL语句基础知识 3.Python操作MySQL基础知识 4.Python调用MySQL示例 一. 配置MySQL 首先下载mysql-5.0.96-winx64,安装

mysql基础和数据库的优化

Mysql基础... 4 Mysql介绍... 4 登录mysql mysql –u root –p[掌握]... 4 SQL语言... 4 DCL. 4 grant. 4 revoke. 4 DDL. 4 建库... 4 删库... 4 建表... 4 看表结构... 5 删表... 5 修改表... 5 DML[重点]... 5 增加... 5 删除... 5 修改... 5 查看... 5 排序... 5 总数... 5 求和... 5 平均... 6 最大... 6 最小... 6 表连

(3.15)mysql基础深入——mysql默认数据库/系统数据库

(3.15)mysql基础深入——mysql默认数据库 关键词:Mysql默认数据库,mysql系统数据库 1.系统数据库的组成 一共4个 [1]information_schema [2]mysql [3]performance_schema [4]sys [1]information_schema [2]mysql mysql数据库是Mysql核心的数据库,类似于sql server中的master库,oracle中的system部分功能. 主要负责存储数据库的用户/权限等Mysql自己需要

MySQL基础/数据库和表的设计

MySQL基础 一:安装MySQL(按步骤操作,如果下载后使用不了,试着用360安全卫士卸载MySQL,清除残留的,方便在下载造成不必要的麻烦:如果这样也不行,那就需要重做系统在进行下载) 二:创建数据库/表 黑窗口:1:输入密码 2:show databases:查看数据库 3:create database 库名:创建库 4:use 库名:使用库 5:create table 表名:创建表( 列名数据类型(约束条件),    //用逗号隔开 ): 6:show tables:查看库里有哪些表

专题九.Mysql数据库编程基础知识

https://blog.csdn.net/Eastmount/article/details/52156383 这篇文章主要讲述Python调用MySQL数据库相关编程知识.从以下几个方面进行讲解: 1.配置MySLQ 2.SQL语句基础知识 3.Python操作MySQL基础知识 4.Python调用MySQL示例 一. 配置MySQL 原文地址:https://www.cnblogs.com/chenhuan123/p/12038446.html

MySQL数据库的基础架构

前言 我思故我在 MySQL基础架构图 MySQL组成部分说明 ①连接器 作用:负责和客户端建立连接,权限校验,管理和维护连接,连接完成处于空闲状态. 问题:如何查看空闲列表? 答案:通过show processlist查看,在Command字段,为Sleep为空闲状态. 引申:我们知道如果客户端长时间不相应,那么会断开连接,而这个时长由wait_timeout控制,默认时间8小时. 命令:SHOW GLOBAL VARIABLES LIKE 'wait_timeout'; 注意我们在这里得到的