关闭

数据库的简单操作

标签: mysql
3116人阅读 评论(0) 收藏 举报
分类:

在MySQL安装完成之后,将会在其data目录下自动创建几个必需的数据库,这些数据库时系统自带的数据库文件,他面熟用户访问全向,不要妄动。

可以使用SHOW DATABASES;来查看当前的数据库。

在我们创建数据库文件之前,我们首先要连接数据库:

mysql -h 数据库地址 -u用户名 -p密码

创建数据库文件:

CREATE DATABASE database_name;

其中database_name指的是你要创建的数据库文件的名称;

在创建表之前,要选中我们的数据库文件:

USE database_name

创建表:

create table 表名(字段1 字段类型 约束条件,字段2 字段2类型......)

插入数据:

insert into 表名(字段1,字段2...)values(值1,值2.....)

查询数据:

select *或字段名 from 表名 where 条件

fetchall() 查询所有数据

fetchmany()查询多条

fetchone()查询一条

修改数据:update 表名 set 字段1=值1,字段2=值2...where 条件

创建表常用的约束条件:

primary key 主键

unique唯一

auto_increment 自增

not null 非空

查看基本结构的语句DESCRIBE

DESCRIBE 表名:

或者简写:

DESC 表名:

常用的修改标的操作:

修改表名、修改字段数据类型或字段名、增加和删除字段、修改字段的排列位置,更改表的存储引擎,删除表的外键约束等。

修改表名称:alter table 原表名 rename 新表名 

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

修改字段名:alter table 表名 change 旧字段名 新字段名  新数据类型

添加字段:alter table 表名 add 新字段名 数据类型

删除字段: alter table 表名 drop 字段名

修改字段的排列位置: alter table 表名 modify 字段1 数据类型 first|after 字段2;

更改表的存储引擎: alter table 表名 ENGINE = 更改后的存储引擎名

删除表的外键约束:alter table 表名 DROP FROEIGN KEY 外键约束名

删除数据表:DROP TABLE 表名


1
0
查看评论

简易的java操作数据库进行增删改查

本人初学者一枚,看着网上的教程学者编了这个小程序,程序一大半为教程里所编,自己也照猫画虎编了一点,所以也不全是原创,但不管怎么说,还是大致学会了使用java操作数据库,非常感谢那个教程。另外可以供像我一样初学的人参考。package mysql; import java.sql.Connection...
  • yayaaihaisheng
  • yayaaihaisheng
  • 2016-02-24 21:09
  • 701

PHP实现的一个简单的数据库操作类

PHP实现的一个简单的数据库操作类实现的功能:- 在实例化的时候能设置连接字符集- 在实例化的时候能连接数据库- 在实例化的时候能选择默认数据库- 销毁对象时关闭数据库代码如下:<?php // 数据库操作类MySQLDB class MySQLDB { // ...
  • u014044821
  • u014044821
  • 2015-06-02 23:34
  • 1340

C#简单数据库操作

C#语言提供了丰富的数据库操作类库,极大地方便了对数据库的操作。在C#中,常用的有三种 访问数据库的模式分别为:SqlClient模式、OleDb模式和Odbc模式。其中SqlClient模式是微软老大哥专门为其产品Sql Server数据库而设计的,所以如果欲使用Sql Server数据库开发应用...
  • qq_20161893
  • qq_20161893
  • 2017-10-30 13:08
  • 292

一个简单实用的数据库操作框架

 一个简单实用的数据库操作框架 前言  学习JDBC以来一直想实现一个简单的封装来方便编程但是由于水平有限一直没有较好的办法,看了IBM开发网上的两篇文章以后感觉作者的设计思想很好一定能扩充成一个实用的JDBC封装。所以我在文章提供的源码基础上加了一些功能这些功能包括支持多种数据类型,处理...
  • kingapex1
  • kingapex1
  • 2004-10-07 15:42
  • 1269

简单的sql操作

学习资料来自于https://www.codecademy.com/,所有的sql语句以SQLite关系型数据库管理系统为例。 Unit 1. Manipulation 示例表: 1.1创建表 示例: create table celebs(id integer, ...
  • u010366748
  • u010366748
  • 2016-04-03 16:41
  • 1614

流程图怎么画?绘制一个流程图的简单操作方法

一款合格的流程图应用程序,应该可以同时满足业务流程图、组织结构图、数据流程图、程序流程图、思维导图的绘制。并且可以直接通过图表,对数据进行可视化、分析以及整理归类,将大量数据化繁为简。如果可以的话,还需要内置大量的行业流程图模板,可以帮助绘图者轻松绘制流程图。起到事半功倍的效果。 除此之外,一...
  • qq_40865211
  • qq_40865211
  • 2017-11-10 09:49
  • 131

MySQL数据库——子查询的基本操作

1.子查询定义 子查询(SubQuery)是指出现在其他SQL语句内的SELECT子句。 --例 SELECT * FROM t1 WHERE col1 = (SELECT col2 FROM t2); /* 1.SELECT * FROM t1,称为Outer Query/Outer Stat...
  • peng_666666
  • peng_666666
  • 2017-02-21 15:29
  • 405

android简单的实现数据库增删改查

首先创建一个类DataBaseHelper 继承SQLiteOpenHelper import android.content.Context; import android.database.sqlite.SQLiteDatabase; import android.database.sql...
  • weixin_37589649
  • weixin_37589649
  • 2017-12-01 15:58
  • 43

Qt对数据库的简单操作

1.问:数据库的操作一般是指什么? 答:我觉得任何一门语言对数据库的简单操作无非就是增、删、查、改等,入门一般都是使用SQL语句来操作数据库,当然使用SQL语句操作数据库的一大弊端就是,如果数据量大的话就会造成时间成本的剧增(如果使用单线程的话还会造成界面的卡死如果有界面的话);所以对于数据量大的...
  • tax10240809163com
  • tax10240809163com
  • 2016-12-25 21:49
  • 808

数据库角色成员说明

各个角色是对应不同权限的,sql server中有很多权限,可以把这些权限组合或单独赋给各个角色,从而使不同角色的用户的权限不同,你列出的都是内置角色。你看看下面这些对你有没有帮助,希望你解决你的问题。 为便于管理数据库中的权限,SQL Server 提供了若干“角色”,这些角色是用于分组...
  • su_______mo
  • su_______mo
  • 2017-04-25 17:48
  • 579
    个人资料
    • 访问:207806次
    • 积分:3002
    • 等级:
    • 排名:第13864名
    • 原创:71篇
    • 转载:0篇
    • 译文:0篇
    • 评论:2条
    文章分类
    最新评论