mysq--增删改查

以上为老师总结:

#1 操作文件夹(库)

create database db1 charset utf8;


show databases;
show create database db1;

alter database db1 charset gbk;

drop database db1;

#2 操作文件(表)
切换到文件夹下:use db1


create table t1(id int,name char(10))engine=innodb;
create table t2(id int,name char(10))engine=innodb default charset utf8;

show tables;
show create table t1;

desc t1;#查看表结构

alter table t1 add age int;
alter table t1 modify name char(12);


drop table t1;

#3 操作文件的一行行内容(记录)

insert into db1.t1 values(1,‘egon1‘),(2,‘egon2‘),(3,‘egon3‘);
insert into db1.t1(name) values(‘egon1‘),(‘egon2‘),(‘egon3‘);

select * from t1;
select name from t1;
select name,id from t1;

update t1 set name=‘SB‘ where id=4;
update t1 set name=‘SB‘ where name=‘alex‘;

delete from t1 where id=4;

#对于清空表记录有两种方式,但是推荐后者
delete from t1;
truncate t1; #当数据量比较大的情况下,使用这种方式,删除速度快

#自增id
create table t5(id int primary key auto_increment,name char(10));
create table t4(id int not null unique,name char(10));

create table t5(id int primary key auto_increment

insert into t5(name) values
(‘egon5‘),
(‘egon6‘),
(‘egon7‘),
(‘egon8‘),
(‘egon9‘),
(‘egon10‘),
(‘egon11‘),
(‘egon12‘),
(‘egon13‘);

#拷贝表结构
create table t7 select * from t5 where 1=2;
alter table t7 modify id int primary key auto_increment;

insert into t7(name) values
(‘egon1‘),
(‘egon2‘),
(‘egon3‘),
(‘egon4‘),
(‘egon5‘),
(‘egon6‘),
(‘egon7‘),
(‘egon8‘),
(‘egon9‘),
(‘egon10‘),
(‘egon11‘),
(‘egon12‘),
(‘egon13‘);

delete from t7 where id=1; #删记录
update t7 set name=‘‘; #修改字段对应的值

------------------------------------------------

自己总结

文件的增删改查

1,增
create table t1(id int,name char(10));

2,改
alter table t1 charset utf8

3,查
show create table t1;

4,删除
drop table t1;

字段,段落,记录的增删改查

1,增
insert into t1 values(id int,name char())

2改:
update t1 set name=‘ ‘ where id=‘‘
update t1 set name =‘sb‘ where name=‘alex‘

3:查
selesct * from t1
selesct name from t1
selesct name,id from t1

4删:
delete from t1 where id=4 #这里一删就是删除一整行内容,会连着这一行的内容全部删除,
删除id 1后面的内容只会从id2开始加,不会重新再有id1.

truncate t1 #这里一删除就直接删除全部文件内容,不会有遗留,

自增ID
create table t1(id int primary key auto_increment,name char(10));
create table t1(id int primary key auto_increment,name char(10));

auto_increment

查找id 的条件语句
select * from t1 where id>5 and id<10;

创建一个t2 ,让t1表里面所有的东西传给t2
create table t2 select * from t1;

创建一个表t2,只要t1表的结构
create table t2 select * from t1 where 1=2;

更改表的结构
alter table t2 modify id int primary key auto_increment

正常排序
mysql> select t_id,t_name from test order by t_id;
让数据按照id排列
mysql> select t_id,t_name from test order by t_id desc;
让数据按照id倒序排列.

时间: 2024-08-09 04:45:17

mysq--增删改查的相关文章

数据库初识 用户创建授权 库与表内容的增删改查

初识数据库 为什要用数据库 第一,将文件和程序存在一台机器上是很不合理的. 第二,操作文件是一件很麻烦的事 数据库的优势 1.程序稳定性 :这样任意一台服务所在的机器崩溃了都不会影响数据和另外的服务. 2.数据一致性 :所有的数据都存储在一起,所有的程序操作的数据都是统一的,就不会出现数据不一致的现象 解决了多个服务同时使用数据的一致性间题 3.并发 :数据库可以良好的支持并发,所有的程序操作数据库都是通过网络,而数据库本身支持并发的网络操作,不需要我们自己写socket 解决了并发问题 4.效

Python 模拟SQL对文件进行增删改查

1 #!/usr/bin/env python 2 # _*_ coding:UTF-8 _*_ 3 # __auth__: Dalhhin 4 # Python 3.5.2,Pycharm 2016.3.2 5 # 2017/05/15 6 7 import sys,os 8 9 def where(dbfile,where_list): #条件是一个list 10 11 def and_or_where(sub_where_list): 12 '''获取and或同时含有and.or关键字的条

【黑马Android】(04)数据库的创建和sql语句增删改查/LinearLayout展示列表数据/ListView的使用和BaseAdater/内容提供者创建

数据库的创建和sql语句增删改查 1. 加载驱动. 2. 连接数据库. 3. 操作数据库. 创建表: create table person( _id integer primary key, name varchar(20), age integer ); 添加: insert into person(name, age) values('lisi', 19); 删除: delete from person where _id = 1; 修改: update person set name =

ssm框架搭建+easyui增删改查实现

闲来无事,看了看别人的博客文档也跟着敲了敲,特地记录下来,方便以后学习: spring版本:4.0.6 mybatis版本:3.2.5 所有jar包打包下载:http://pan.baidu.com/s/1qLEaU 1.项目目录结构 其中,controller包下存放控制层文件,dao下存放各个model类相关的数据库操作接口,entity下放置各种model类,mappers下放置各个dao对应的映射文件,service服务层就不说了,放置各种service接口,impl是其具体实现类. 2

【Android】Sqlite数据库增删改查

Android系统内置一个Sqlite数据库,如果app需要使用Sqlite数据库数据库存储数据,Android会为此app生成一个.db文件.这个数据库在data/data/<package_name>/databases里面,其中<package_name>为该安卓app的工程包名,这个目录必须root后才能看到.在Windows,单机的应用程序,存储数据,基本放到一个文件里面,正如游戏的存档,基本就是把当前的游戏状态存到一个用户很难找到的文件里面.每次存档读档就是一个从这个存

夺命雷公狗---Thinkphp----12之文章的增删改查(图片上传和关联查询)

我们由于表分析的不够完善,所以我们来加多一个tid的字段,到时候主要目的是为了更好的遍历出文章是属于那个分类下的,表如下所示: 那么下一步我们就开始创建一个ArticleController.class.php的控制器,用来管理文章的增删改查操作,所以我们开始第一步来实现文章的添加,我们先来实现他的增加功能: public function add(){ if(IS_POST){ $data['title'] = I('title'); $data['tid'] = I('tid'); $dat

MyBatis增删改查模板

1. 首先,和Spring整合一下 <?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:aop="http://www.springfra

用基本数据结构修改后的学生信息管理系统(增删改查)

package com.xt.student.system; //创建学生类存放信息 public class Student {//声明变量private String stuNo; private String stuName; private String gender; private int age; private int score; //对变量进行封装 public String getStuNo() {return stuNo;} public void setStuNo(St

第二周作业__增删改查

html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption

zookeeper基本命令,增删改查

zookeeper被广泛的使用,由于项目中用到了dubbo框架,所以今天也来简单分享一下zookeeper的简单命令,来查询服务和节点信息,不说了,直接来增删改查命令. -h命令: [zk: localhost:2189(CONNECTED) 35] h ZooKeeper -server host:port cmd args addauth scheme auth close config [-c] [-w] [-s] connect host:port create [-s] [-e] [-