数据库 mysql 操作
安装好xammp,打开阿帕奇和数据库服务;
点击右侧 shell 按钮,进入命令行;
首先,利用超级管理员权限进入数据库: mysql -uroot -p
enter,再enter
把下述代码复制进命令行,或者把下述代码保存到一个文件,文件名为英文,路径也为英文,比如:test.sql
然后在命令行写入:
SOURCE C:\xampp\htdocs\ajax\07.13\test\test.sql
在浏览器窗口输入:http://127.0.0.1/phpmyadmin
SET NAMES UTF8;
DROP DATABASE IF EXISTS t0713;
CREATE DATABASE t0713 CHARSET = UTF8;
USE t0713;
CREATE TABLE t_user(
id INT PRIMARY KEY AUTO_INCREMENT,
pname VARCHAR(32),
pwd VARCHAR(32)
);
INSERT INTO t_user VALUES
(NULL,’tom’,’123456’),
(NULL,’jack’,’123456’),
(NULL,’lose’,’123456’);
上述代码中:
SET NAMES UTF8; //设置编码格式utf-8
DROP DATABASE IF EXISTS t0713; //删除数据库,如果存在t0713数据库
CREATE DATABASE t0713 CHARSET = UTF8; //创建数据库t0713,并设置编码utf-8
USE t0713; //用这个数据库
CREATE TABLE t_user( //创建数据表
id INT PRIMARY KEY AUTO_INCREMENT, //设置id为自增长,代码为:INT PRIMARY KEY AUTO_INCREMENT
pname VARCHAR(32), //用户名采用字符串32位
pwd VARCHAR(32) //密码采用字符串32位
);
INSERT INTO t_user VALUES //向数据表中插入数据
(NULL,’tom’,’123456’),
(NULL,’jack’,’123456’),
(NULL,’lose’,’123456’);
列数据类型(常用列类型)
int 整型(年龄) 范围-21亿~21亿
varchar(10) 字符串(10个字符[数字,字母,汉字])
double(10,2) 浮点(小数)总长10位其中2位小数
datetime 日期和时间
BIGINT 计算机最大值
VARCHAR(3) NOT NULL DEFAULT ” 没有就默认为空
插入完,我们可以在命令行,查询数据
mysql -uroot -p
SHOW DATABASES;
USE t0713;
SHOW TABLES;
SELECT * FROM t_user;
上面讲到向数据库添加记录,下面说说删除记录
删除数据表:
DROP TABLE t_user;
删除数据表中某行的数据:
DELETE FROM 表名 WHERE 条件;
DELETE FROM t_user WHERE id=3; (一般都用id,效率高)
DELETE FROM t_user WHERE pname=’jack’;
更新记录:
UPDATE 表名 SET 列名1=新值1,列名2=新值2 WHERE 条件;
UPDATE t_user SET pname=’bob’ WHERE id=1;
查询记录:
SELECT 列名1,列名2,… FROM 表名 WHERE 条件;
SELECT * FROM 表名 WHERE 条件; // * 代表所有列
升序:SELECT * FROM t_emp ORDER BY sal;
降序:SELECT * FROM t_emp ORDER BY sal DESC;
子查询
SELECT * FROM t_temp WHERE did = (SELECT id FROM t_dept WHERE name = ‘account’);
数据库 mysql 操作的更多相关文章
- 数据库 MYSQL操作(一)
数据库 MYSQL操作总结(一) 本文主要介绍一下笔者在使用数据库操作的过程中的一些总结,主要的内容包括一下几个内容: 一.mysql 使用基础(主要包括数据库的安装.基本操作等内容) 二.mysq ...
- python数据库(mysql)操作
一.软件环境 python环境默认安装了sqlite3,如果需要使用sqlite3我们直接可以在python代码模块的顶部使用import sqlite3来导入该模块.本篇文章我是记录了python操 ...
- python之数据库(mysql)操作
前言: 最近开始学django了,学了下web框架,顿时感觉又会了好多知识.happy~~ 这篇博客整理写下数据库基本操作,内容挺少.明天写SQLAlchemy. 一.数据库基本操作 1. 想允许在数 ...
- mysql 操作sql语句 目录
mysql 操作sql语句 操作数据库 mysql 操作sql语句 操作数据表 mysql 操作sql语句 操作数据表中的内容/记录
- zabbix数据库mariadb从服务器迁移到云mysql数据库的操作
zabbix数据库mariadb从本机迁移到云mysql数据库的操作 1.将zabbix数据库导出,并导入到云数据库中 由于数据库较大,如果直接使用shell会话中断会导致数据库导出或者导入失败,使用 ...
- MYSQL数据库的操作
Mysql的连接方式: 1.原生函数:mysql_connect($server,$username,$password); //打开一个到Mysql服务器的连接 mysql_select_db( ...
- DBA必备:MySQL数据库常用操作和技巧
DBA必备:MySQL数据库常用操作和技巧 2011-02-25 15:31 kaduo it168 字号:T | T MySQL数据库可以说是DBA们最常见和常用的数据库之一,为了方便大家使用,老M ...
- MySQL操作数据库和表的常用命令新手教程
1.查看数据库 获取服务器上的数据库列表通常很有用.执行show databases;命令就可以搞定. mysql> show databases; 2.创建数据库 mysql> crea ...
- Python学习(21)python操作mysql数据库_操作
目录 数据库连接 创建数据库表 数据库插入操作 数据库查询操作 数据库更新操作 删除操作 执行事务 错误处理 数据库连接 连接数据库前,请先确认以下事项: 您已经创建了数据库 TEST. 在TEST数 ...
随机推荐
- 设置adb shell的环境变量
1.设置adb系统变量 adb D:\androidStudio\platform-tools;D:\androidStudio\tools 2.设置path系统变量 path D:\android ...
- python题
1.一行代码实现1--100之和 利用sum()函数求和 sum(range(1,101) 2.如何在一个函数内部修改全局变量 利用global 修改全局变量 3.列出5个python标准库 Pyth ...
- vue开大主要难点解决方式
问题:在我们那vue开发项目时,多层嵌套组件最繁琐,组件传参成最难的问题,并且对兄弟组件传参也无能为力,也会导致代码很难维护. 解决:采用vuex状态管理,把所有的事件和状态都储存在store对象中, ...
- git 基本命令操作
配置 Git 的相关参数. Git 一共有3个配置文件: 1. 仓库级的配置文件:在仓库的 .git/.gitconfig,该配置文件只对所在的仓库有效.2. 全局配置文件:Mac 系统在 ~/.gi ...
- 使用 java 创建你的第一个区块链(第一部分)
本系列教程的目的是帮助您了解如何开发区块链技术. 在本教程中,我们将: 创建你的第一个(非常)基本的“区块链”. 实施简单的工作证明(采矿)系统. 惊叹于可能性. (我假设您对面向对象编程有基本的了解 ...
- MySQL 中 EXISTS 的用法
在MySQL中 EXISTS 和 IN 的用法有什么关系和区别呢? 假定数据库中有两个表 分别为 表 a 和表 b create table a ( a_id int, a_name varchar( ...
- kvm虚拟机热迁移
一.热迁移描述: 相比KVM虚拟机冷迁移中需要拷贝虚拟机虚拟磁盘文件,kvm虚拟机热迁移无需拷贝虚拟磁盘文件,但是需要迁移到的宿主机之间需要有相同的目录结构虚拟机磁盘文件,也就是共享存储,本文这部分内 ...
- 安装vim自动补全插件
1 安装VIM 2 安装vim插件管理工具.过程见链接.(谢谢) 3 在.vimrc中添加下列代码 Bundle 'Valloric/YouCompleteMe' 保存退出后打开vim,在正常模式下输 ...
- Linux禁止root远程登录及修改默认端口
1.1 修改SSHD配置,禁止root远程登录 禁止登录之前先穿甲一个可以远程登录的普通用户,以免造成登录不了的情况 [root@jhkj66 ~]# useradd yw001 #创建用户 [roo ...
- xml 字符串解析成通用的map
[quote]Stax解析技术:快速高效,根据流的形式解析xml,比dom解析技术更加快,dom解析技术是基于文档结构树的,会把整个dom文件树加载到内存进行解析[/quote] package co ...