精华内容
下载资源
问答
  • mysql增删改查语句
    万次阅读
    2021-01-21 08:21:39

    1.mysql增删改查操作语句:

    1)如果想在一个已经建好的表中添加一列,可以用以下代码:

    alter table t1 add column addr varchar(20) not null;

    2)这条语句会向已有的表t1中加入一列,这一列在表的最后一列位置。如果我们希望添加在指定的一列,可以用:

    alter table t1 add column addr varchar(20) not null after user1;

    注意,上面这个命令的意思是说添加addr列到user1这一列后面。如果想添加到第一列的话,可以用:

    alter table t1 add column addr varchar(20) not null first;

    3)将表t1中,列名name改为firstname

    alter table t1 change name firstname char;

    4)将表t1中,列名为def的列删除

    alter table t1 drop column def ;

    5)复制table表

    create table 新表名(select ID,name,number,numberid from 要复制的表名);

    6)查看表的各种数据类型

    describe `t1` 等同于 desc t1

    7)查看表的已存数据

    select * from 表名  或  select id,name,number,numberid from 表名

    8)添加数据

    insert into 表名 (ID,name,number,numberid) values(1,'mysql',220,1),(2,'HTML',160,1),(3,'python',230,1);

    9)删除数据

    delete from 表名 where 条件;

    10)修改数据

    update 表名 set numberid=2 where 条件

    11)降序排列

    select id,name,number,numberid from 表名 order by id desc;

    12)添加别名

    select (列名) '别名' ,(列名) as '别名' from 表名;

    2.获取前10条数据:

    select * from t1 limit 10;

    3.完全相同的数据,只更新第一条:

    update t4 set Id_O=1 where orderno=77895 order by Id_O desc limit 1;

    4.修改表名(把t2修改成t3):

    alter table t2 rename to t3;

    5.把t3表中重复的数据删掉只剩下一行:

    1)先查询重复的数据:

    select * from t3 where OrderDate in (select OrderDate from t3 group by OrderDate having count(*) >1);

    2)把重复的数据去重先保存到一张临时表中:

    create table tmp select distinct * from t3 where OrderDate in (select OrderDate from t3 group by OrderDate,O_Id having count(*) >1);

    3)删除t3表中所有重复的数据:

    delete from t3 where OrderDate in (select t.OrderDate from (select OrderDate from t3 group by OrderDate having count(*) >1) t);

    4)把处理后没有重复数据的tmp表中值重新放入到t3表中:

    insert into t3 select * from tmp;

    6.在一个外部表中导入数据,由于某些原因第一次只导入了一部分,但很难判断具体位置,再接着导入所有数据后,怎样删除重复字段

    1)添加自增列(first是在第一列添加):

    alter table t1 add column id int(11) primary key auto_increment first;

    2)删除重复数据:

    delete from t1 where id not in (select tt.id from (select max(id) as id from t1 group by OrderDate,OrderPrice) as tt);

    3)删除自增列id

    alter table t1 drop column id;

    7.查询语句的灵活使用:

    1)查询全部的记录:

    select * from t1 ;

    2)查第一条记录:

    select * from t1 limit 1;

    3)查前面两条记录:

    select * from t1 limit 0,2;

    4)查第二和第三条记录:

    select * from t1 limit 1,2;

    5)查最后一条记录:

    select * from t1 order by id DESC limit 1;

    更多相关内容
  • MySQL增删改查语句练习,有数据库的创建,增删改查的具体实例。表结构和数据维护。维护学生信息、老师信息和成绩信息支持按多种条件组合查询学生信息和成绩信息
  • mysql增删改查语句

    2022-06-09 17:09:21
    mysql增删改查语句
  • (MySQL) 增删改查语句(详细) 1.创建练习表 这里练习表没有满足三范式 第一范式(又称 1NF):保证每列的原子性 数据表中的每一列(字段),必须是不可拆分的最小单元,也就是确保每一列的原子性。满足第一范式是关系...
  • mysql增删改查语句大全

    万次阅读 多人点赞 2018-05-21 16:05:37
    #登录数据库mysql -hlocalhost -uroot -p;#修改密码mysqladmin -uroot -pold password new;#显示数据库show databases;#显示数据表show tables;#选择数据库use examples;#创建数据库并设置编码utf-8 多语言create ...
    #登录数据库
    mysql
    -hlocalhost -uroot -p;
    #修改密码
    mysqladmin
    -uroot -pold password new;


    #显示数据库
    show databases;
    #显示数据表
    show tables;
    #选择数据库
    use examples;
    #创建数据库并设置编码utf
    -8 多语言
    create database `examples` default character set utf8 collate utf8_general_ci;
    #删除数据库
    drop database examples;
    #创建表
    create table test(
    id
    int(10) unsigned zerofill not null auto_increment,
    email
    varchar(40) not null,
    ip
    varchar(15) not null,
    state
    int(10) not null default '-1',
    primary key (id)
    )engine
    =InnoDB;
    #显示表结构
    describe
    #删除表
    drop table test;
    #重命名表
    alter table test_old rename test_new;
    #添加列
    alter table test add cn int(4) not null;
    #修改列
    alter table test change id id1 varchar(10) not null;
    #删除列
    alter table test drop cn;
    #创建索引
    alter table test add index (cn,id);
    #删除索引
    alter table test drop index cn
    #插入数据
    insert into test (id,email,ip,state) values(2,'qq@qq.com','127.0.0.1','0');
    #删除数据
    delete from test where id = 1;
    #修改数据
    update test set id='1',email='q@qq.com' where id=1;
    #查数据
    select * from test; #取所有数据
    select * from test limit 0,2; #取前两条数据
    select * from test email like '%qq%' #查含有qq字符 _表示一个 %表示多个
    select * from test order by id asc;#降序desc
    select * from test id not in('2','3');#id不含2,3或者去掉not表示含有
    select * from test timer between 1 and 10;#数据在1,10之间

    #
    ---------------------------表连接知识------------------------------
    #等值连接又叫内链接 inner join 只返回两个表中连接字段相等的行
    select * from A inner join B on A.id = B.id; #写法1
    select * from A,B where A.id = B.id; #写法2
    select a.id,a.title from A a inner join B b on a.id=b.id and a.id=1;#写法3 表的临时名称
    select a.id as ID,a.title as 标题 from A inner join B on A.id=B.id;#添加as字句

    #左连接又叫外连接
    left join 返回左表中所有记录和右表中连接字段相等的记录
    select * from A left join B on A.id = B.id;

    select * from A left join (B,C,D) on (B.i1=A.i1 and C.i2=A.i2 and D.i3 = A.i3);#复杂连接

    #右连接又叫外连接
    right join 返回右表中所有记录和左表中连接字段相等的记录
    select * from A right join B on A.id = B.id;

    #完整外部链接
    full join 返回左右表中所有数据
    select * from A full join B on A.id = B.id;

    #交叉连接 没有where字句 返回卡迪尔积
    select * from A cross join B;
    -------------------------表连接结束------------------------------------------------------------
    --
    ---------------索引创建------------------------------------------------
    show index from A #查看索引
    alter table A add primary key(id) #主键索引
    alter table A add unique(name) #唯一索引
    alter table A add index name(name) #普通索引
    alter table A add fulltext(name) #全文索引
    alter table A add index name(id,name) #多列索引

    #常用函数
    abs(-1)#绝对值
    pi()#pi值
    sqrt(2)#平方根
    mod(
    -5,3)#取余-2
    ceil(
    10.6)#进位+1 结果11 ceil(10.0)结果10
    floor(10.6)#取整 10
    round(2.5)#四舍五入到整数 结果3
    round(2.5,2)#保留两位小数 结果2.50
    truncate(2.5234,3)#取小数后3位不四舍五入 2.523
    sign(-2);#符号函数 返回-1 0还是0 正数返回1
    pow(
    2,3),exp(2);#2的3次幂 或e的2次幂
    log(2),log10(2);#求对数
    radians(180),degrees(0.618);#角度弧度转换
    sin(0.5),asin(0.5)#正弦和反正弦 类似cos acos tan atan
    length(
    'hi')#计算字符长度
    concat(
    '1',1,'hi')#合并字符串
    insert('12345',1,0,'7890');#从开头第1个字符开始到0个结束,替换成后边字符串,0表示在最前边插入
    ucase(
    'a'),lcase('A')#转成大写和小写
    left('abcd',2),right('abcd',2);#返回前两个字符和后两个字符
    ltrim(' 0 '),rtrim(' 0 '),trim(' 0 ')#删除空格
    replace('1234567890','345678','0');#替换输出12090
    substring('12345',1,2)#取字符 输出12 1是位置 2是长度
    instr(
    '1234','234');#取得234位置是2
    reverse('1234');#反序输出4321
    current()#返回日期
    curtime()#返回时间
    now()#返回日期时间
    month(now())#当前月份 monthname 英文月份
    dayname(now())#星期英文 dayofweek()1是星期天 weekday()1是星期二
    week(now())#本年第多少周
    dayofyear(now()),dayofmonth(now())#今天是本年第多少天 今天是本月第多少天
    year(now()),month(now()),day(now()),hour(now()),minute(now()),second(now())#返回年月日 时分秒
    time_to_sec(now()),sec_to_time(
    3600*8);#转换时间为秒和还原
    version()#mysql版本
    database()#当前连接的数据库 没有为null
    user()#获取用户名
    md5(
    'a')#加密字符串
    ascii('a')#ascii值97
    bin(
    100),hex(100),oct(100)#返回二进制 十六进制 八进制
    conv(
    10001,2,8);#各种进制相互转换
    rand()#生成0到1之间随机数
    sleep(
    0.02)#暂停秒数
    ---------------------------------

    1. MySQL 为日期增加一个时间间隔:date_add()

    set @dt = now();

    select date_add(@dt, interval 1 day);   - 加1天

    select date_add(@dt, interval 1 hour);   -加1小时

    select date_add(@dt, interval 1 minute);    - 加1分钟

    select date_add(@dt, interval 1 second); -加1秒

    select date_add(@dt, interval 1 microsecond);-加1毫秒

    select date_add(@dt, interval 1 week);-加1周

    select date_add(@dt, interval 1 month);-加1月

    select date_add(@dt, interval 1 quarter);-加1季

    select date_add(@dt, interval 1 year);-加1年

    MySQL adddate(), addtime()函数,可以用date_add() 来替代。下面是date_add() 实现addtime() 功能示例:

    mysql> set @dt = '2009-09-09 12:12:33';

    mysql>

    mysql> select date_add(@dt, interval '01:15:30' hour_second);-加上1小时15分30秒

     date_add(@dt, interval '01:15:30' hour_second)

     

    结果:2009-09-09 13:28:03

     

    mysql> select date_add(@dt, interval '1 01:15:30' day_second);-加1天1小时15分30秒

     date_add(@dt, interval '1 01:15:30' day_second)

     2008-08-10 13:28:03

    date_add() 函数,分别为@dt 增加了“1小时15分30秒” 和 “1天1小时15分30秒”

    2. MySQL 为日期减去一个时间间隔:date_sub()

    mysql> select date_sub('1998-01-01 00:00:00', interval '1 1:1:1' day_second);

     date_sub('1998-01-01 00:00:00', interval '1 1:1:1' day_second)

     www.2cto.com

    MySQL date_sub() 日期时间函数 和date_add() 用法一致,不再赘述。另外,MySQL 中还有两个函数subdate(), subtime(),建议,用date_sub() 来替代。

    3. MySQL 另类日期函数:period_add(P,N), period_diff(P1,P2)

    函数参数“P” 的格式为“YYYYMM” 或者 “YYMM”,第二个参数“N” 表示增加或减去N month(月)。

    MySQL period_add(P,N):日期加/减去N月。

    mysql> select period_add(200808,2), period_add(20080808,-2)

    | period_add(200808,2) | period_add(20080808,-2) |

    结果|               200810 |                20080806 |

    MySQL period_diff(P1,P2):日期P1-P2,返回N 个月。

    mysql> select period_diff(200808, 200801);

     period_diff(200808, 200801)

      结果:7

     MySQL 中,这两个日期函数,一般情况下很少用到。

    4. MySQL 日期、时间相减函数:datediff(date1,date2), timediff(time1,time2)

    MySQL datediff(date1,date2):两个日期相减date1 date2,返回天数。网站制作学习网整理

    select datediff('2008-08-08', '2008-08-01'); - 7

    select datediff('2008-08-01', '2008-08-08'); -7

    MySQL timediff(time1,time2):两个日期相减time1 time2,返回time 差值。

    select timediff('2008-08-08 08:08:08', '2008-08-08 00:00:00');- 08:08:08

    select timediff('08:08:08', '00:00:00');                      - 08:08:08

    注意:timediff(time1,time2) 函数的两个参数类型必须相同。

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

    MySQL DATE_FORMAT() 函数

    定义和用法

    DATE_FORMAT() 函数用于以不同的格式显示日期/时间数据。

    语法

    DATE_FORMAT(date,format)

     参数是合法的日期。 规定日期/时间的输出格式。

    可以使用的格式有:

    格式 描述
    %a缩写星期名
    %b缩写月名
    %c月,数值
    %D带有英文前缀的月中的天
    %d月的天,数值(00-31)
    %e月的天,数值(0-31)
    %f微秒
    %H小时 (00-23)
    %h小时 (01-12)
    %I小时 (01-12)
    %i分钟,数值(00-59)
    %j年的天 (001-366)
    %k小时 (0-23)
    %l小时 (1-12)
    %M月名
    %m月,数值(00-12)
    %pAM 或 PM
    %r时间,12-小时(hh:mm:ss AM 或 PM)
    %S秒(00-59)
    %s秒(00-59)
    %T时间, 24-小时 (hh:mm:ss)
    %U周 (00-53) 星期日是一周的第一天
    %u周 (00-53) 星期一是一周的第一天
    %V周 (01-53) 星期日是一周的第一天,与 %X 使用
    %v周 (01-53) 星期一是一周的第一天,与 %x 使用
    %W星期名
    %w周的天 (0=星期日, 6=星期六)
    %X年,其中的星期日是周的第一天,4 位,与 %V 使用
    %x年,其中的星期一是周的第一天,4 位,与 %v 使用
    %Y年,4 位
    %y年,2 位

    实例

    下面的脚本使用 DATE_FORMAT() 函数来显示不同的格式。我们使用 NOW() 来获得当前的日期/时间:

    DATE_FORMAT(NOW(),'%b %d %Y %h:%i %p')
    DATE_FORMAT(NOW(),'%m-%d-%Y')
    DATE_FORMAT(NOW(),'%d %b %y')
    DATE_FORMAT(NOW(),'%d %b %Y %T:%f')
    

    结果类似:

    Dec 29 2008 11:45 PM
    12-29-2008
    29 Dec 08
    29 Dec 2008 16:25:46.635
    
    --------------------

    数据库优化
    1.开启缓存,尽量使用php函数而不是mysql
    2. explain select 语句可以知道性能
    3.一行数据使用 limit 1
    4.为搜索字段重建索引 比如关键字 标签
    5.表连接join保证字段类型相同并且有其索引
    6.随机查询使用php $r = mysql_query("SELECT count(*) FROM user");
    $d
    = mysql_fetch_row($r);
    $
    rand = mt_rand(0,$d[0] - 1);
    $r
    = mysql_query("SELECT username FROM user LIMIT $rand, 1");
    7.避免使用select * 应该使用具体字段
    8.每张表都是用id主键,并且是unsigned int
    9.对于取值有限而固定使用enum类型,如性别 国家 名族 部门 状态
    10.尽可能使用not null ip存储使用int(4),使用ip 转化函数ip2long()相互long2ip()
    11.delete和insert语句会锁表,所以可以采用分拆语句操作
    while(1){操作语句;usleep(2000);}
    12.选择正确的存储引擎;MyISAM适合大量查询 写操作多用InnoDB支持事务

    #存储过程
    #存储程序
    delimiter #定义存储程序
    create procedure getversion(out params varchar(20)) #params是传出参数 in传进 out传出 inout传回
    begin
    select version() into params; #版本信息赋值params
    end
    call getversion(
    @a); #调用存储过程
    select @a;
    delimiter #定义存储函数
    create function display(w varchar(20)) returns varchar(20)
    begin
    return concat('hello',w);
    end
    select display('world');

    drop procedure if exists spName; #删除一个存储过程
    alter function spName [];#修改一个存储过程
    show
    create procedure spName;#显示存储过程信息
    declare varName type default value;#声明局部变量
    #if语句
    if 条件 then 语句
    elseif 条件
    then 语句
    else 语句
    end if
    #case语句
    case 条件
    when 条件 then 语句
    when 条件 then 语句
    else 语句
    end case
    #loop语句
    fn:loop
    语句
    end loop fn;
    leave fn #退出循环
    #while语句
    fn:
    while 条件 do
    语句
    end while fn


    #mysql使用帮助资料
    ? contents; #列出帮助类型
    ? data types;#列出数据类型
    int;#列出具体类型
    ? show;#show语句
    ?
    create table;#
    #常见表的比较
    Myisam BDB Memory InnoDB Archive
    存储限制 no no yes 64T no
    事物安全 支持 支持
    锁机制 表锁 页锁 表锁 行锁 行锁
    全文索引 支持
    外键支持 支持
    myisam frm存储表定义 MYD存储数据 MYI存储索引
    InnoDB 用于事务处理
    char 和 varchar保存和索引都不相同
    浮点数float(
    10,2) 定点数decimal(10,2)
    长度一定下,浮点数表示更大数据范围,缺点是引起精度丢失,货币等使用定点数存储
    索引适合于where字句或者连接字句列
    对于唯一值使用唯一索引

    添加新用户
    grant select,insert,update,delete on *.* to Yoby@localhost identified by 'mysql';
    #
    *.* 数据库名.表名,限制登录某一个数据库 test.* localhost是本地主机 网络可以使用 '%'代替所有主机 'mysql'是密码 Yoby是用户名 所有权限可以用 all代替
    查看用户权限 show grants
    for 'root'@'localhost';
    移除权限
    revoke all on *.* from root@localhost;
    group by id 分组
    having 限制字句
    select1
    union select2 联合查询有重复去掉保留一行
    select2
    union all select2 所有行合并到结果集中去
    --------------------------------------------------------------------
    修改MYSQL参数
    show variables like '%Func%';
    set global log_bin_trust_function_creators=1;
    show variables like '%Func%';
    实用的insert select语句:
    INSERT INTO KM_MEMBER_RELA_FULLCUT (
    	SELECT
    		a.MB_ID,
    		b.MPFC_ID,
    		1
    	FROM
    		KM_MEMBER a,
    		KM_MEMBER_PREF_FULLCUT b
    	WHERE
    		b.MPFC_STATUS = 0
    	AND NOT EXISTS (
    		SELECT
    			1
    		FROM
    			KM_MEMBER_RELA_FULLCUT
    		WHERE
    			MB_ID = a.MB_ID
    		AND MPFC_ID = b.MPFC_ID
    	)
    

    )

    转自:https://blog.csdn.net/a454832841/article/details/52814812

    展开全文
  • 数据库基本语句,面试前请背熟,查语句结构
  • 主要介绍了MySQL 详细单表增删改查crud语句,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
  • MySQL数据库基本知识的简单总结,都是些增删改查的SQL语句
  • Mysql基础增删改查语句

    千次阅读 2022-07-29 00:56:05
    最基本必会的增删改查

    最基本必会的增删改查
     

    一.增Insert
    (特殊的如果id自动递增的话,就不需要插入id)
    基本语法  insert into 表名(列1,列2,列3,列4,...)  values(值,值,值)
    例子  insert into student(name,sex,age) values('张三',18,'男')


    插入的另外一种形式:
    insert into 表名 set 列=值,列=值,列=值,....
    例子  insert into Set name = '张三',age=18

    二.删delete
    基本语法 delete from 表名 where 列=值
    例子  delete from student where id=1
    #DELETE from 表名 一行行删除整张表
    # TRUNCATE table 表名 就是清空表

    三.改update
    基本语法  update 表名 set 列=值,列=值,.... where...
    列子  update student set name = '张三' where id=1

    四.查select
    1.基本的select查询语句
    select * from student(查询student表中所有列)
    *代表代表所有列,要查询哪一列就把*改成哪一列,可以查询一列,也可以查询多列,多列用逗号隔开
    from后面跟的是表名
    查询的结果包含列名和每一列的数据

    2.条件查询where
    基本条件查询语句  select * from student where id =1(表示查询student表中id=1的学生的所有列)
    where后跟查询条件,查询的如果是字符串,要带引号

    多条件查询   如果是并且条件用and 或者用or
    多条件查询例子:
    查询出班级号为20201001班的学生并且要求是男生,年龄大于20
    SELECT * from student where class_num = '20201001' and sex = '男' and age > 20

    查询出班级号为20201001班的学生或者性别为女的学生
    SELECT * from student WHERE class_num = '20201001' or sex = '女'

    3.#去重查询 DISTINCT
    例子:查询出表当中有哪些性别   SELECT DISTINCT sex FROM student

    4.模糊查询重点 模糊查询可以实现搜索功能
    基本语法  like 通配符
    例子  select * from student where name like '%王' 表示模糊查询name以王结束的
    select * from student where name like '王%' 表示模糊查询name以王开头的
    select * from student where name like '%王%' 表示模糊查询name中包含王字的

    5.排序查询 ORDER BY 倒序关键字DESC
    默认排序规则是根据id进行排序,并且是id从小到大    SELECT * FROM student


    例子 按照年龄从低到高进行排序
    SELECT * FROM student ORDER BY age

    按照年龄从高到低进行排序
    SELECT * FROM student ORDER BY age DESC

    6.分页查询
    limit关键字 限定查询多少条数据
    OFFSET关键字 从第几条数据开始查询 默认第一条数据是0

    查询出第二页的数据,这一页有3条数据
    SELECT * FROM student LIMIT 3 OFFSET 3

    知道页数和每页查询的数据(固定)
    SELECT * FROM student LIMIT 数据量 OFFSET 数据量 * (页数-1)

    SELECT * from student LIMIT 0,3
    LIMIT 0,3 limit后一个数据表示从第几条数据查起,后面数据是查询的条数

    7.聚合查询
    count() :记录查询列有多少行
    SUM() :求数值序列的和
    AVG() :求平均数
    MAX() :求最大值
    MIN() :求最小值

    展开全文
  • mysql增删改查语句

    千次阅读 2021-07-28 15:36:22
    一、SQL语句 insert into 表名 values (值1,....) 向student表中插入一个学生的数据 insert into student (num,name,sex,age) values(140010,张三,男,23) 二、SQL语句 delete from 表名称 where 列名称 =...
    一、SQL语句之增
    insert into 表名 values (1,....)
    向student表中插入一个学生的数据
    
    insert into student (num,name,sex,age)
    values(140010,张三,,23)
    
    二、SQL语句之删
    delete from 表名称 where 列名称 = 值
    
    删除student表中num=140011的这条数据。
    delete from student where num=140011;
    
    三、SQL语句之改
    
    update 表名称 set 列名称 = 新值 where 列名称 = 某值
    
    我们可以将num为140010的age值更改为21update student set age =21 where num=140010;
    
    四、SQL语句之查
    select 列名称 from 表名称
    
    //以及:
    
    select * from 表名称
    
    查询语句非常的重要的,所以需要详细来说一下。
    
    1、查询student表中所有数据
    select * from student;
    
    2、查询student表中所有的name和sex
    select name,sex from student;
    
    3、查询num为140010这一行的数据
    select * from where num =140010;
    
    展开全文
  • mysql增删改查语句执行效率?????????????? 那个快那个慢排个序。。。。。。。。。。。。。。。。。。。。。。
  • Mysql增删改查语句简单实现增加记录: insert into tablename(...) values(...)//如果增加的记录包括所有的列,则不需要写数据列表insert into tablename values(...)删除记录: delete from tablename where ...
  • 以下是MySQL增删改查的常用语句汇总

    千次阅读 2022-01-12 10:48:48
    以下是总结的mysql的常用语句,欢迎指正和补充~ 一、创建库,删除库,使用库 1.创建数据库:create database 库名; 2.删除数据库:drop database 库名; 3.使用数据库:use 库名; 二、创建数据表 1.创建表语句...
  • Mysql增删改查语句详细; DML语言以及DQL语言的详解使用
  • MySQL简介: 根据查询结果返回一个正的 MySQL 结果资源号,出错时返回 FALSE。本函数会对 INSERT/UPDATE/DELETE 查询返回 TRUE/FALSE 来指示成功或失败。 mysql_db_query() 选择一个数据库并在其上执行查询。如果...
  • 基本MySQL增删改查语句

    千次阅读 2020-08-03 19:25:06
    显示创建表的语句 show create table 表名; 3.在数据库下删除表 use 数据库名; drop table 表名; 提示:删除数据一般使用delete,删除库和表之类的非数据一般用drop。delete可以回滚但是drop不能。 添加数据 insert...
  • 主要介绍:。1、SQL语句简单的增删改查操作。2、SQL增加和更新语句的组装。3、Unix时间戳转换日期框操作。4、新增和更新用户使用同一窗口操作。@曙天。
  • Mysql增删改查sql语句练习

    万次阅读 多人点赞 2019-06-10 20:07:44
    Mysql增删改查sql语句练习 关于数据库的一些操作: 进入mysql 命令行: mysql -uroot –p 查看所有数据库: show databases; 创建数据库: create database wg charset utf8; 删除数据库: drop database wg; 选择...
  • 用20分钟掌握MySQL增删改查常用语句

    千次阅读 多人点赞 2018-09-05 23:15:21
    进行增删改查操作,掌握常用的SQL语句操作是非常有必要的,mysql数据库有许多方便操作的可视图形化软件,而小编用的正是sqlyog这款图形化界面操作软件 mysql修改类操作语句 SQL语句不区分大小写,语句以4” ; “结束;...
  • MySql数据库增删改查常用语句命令

    万次阅读 多人点赞 2020-05-03 17:55:40
    文章目录增删改查语句库操作表操作增删改查实例准备表插入数据修改表数据删除表数据查询表数据常见的MySQL语句命令常见MySQL字段含义 增删改查语句 增删改查的语句命令为: 操作 命令 增 insert 删 delete...
  • 【简单易懂】MySQL增删改查(进阶)

    千次阅读 多人点赞 2022-05-06 22:08:20
    对于 MySQL 数据库,对 CHECK 子句进行分析,但是忽略 CHECK 子句。 1.2 NULL约束 创建表时,可以指定某列不为空: create table student ( id int not null, name varchar(30) ); 如果往 id 列插入空值,就直接报错...
  • MySQL增删改查常用语句命令

    万次阅读 多人点赞 2018-06-19 10:27:36
    2017/11/01 | 未分类 |songjian| 1 条评论 | 1818 viewsMySQL关系型...增删改查语句增删改查的语句命令为增:insert删:delete改:update查:SELECT或者show库操作创建数据库:create database shujukuba;...
  • mysql常用增删改查sql语句

    千次阅读 多人点赞 2020-11-29 23:08:46
    3.4. 已插入学生信息为例,表名为student, 1. sql语句: insert into student(id,name,sex,age) values(1,'zhangsan','男',18); 也可以写成 insert into student values(1,'zhangsan','男',18); 但是这种...
  • Mysql增删改查常用语句命令一、增删改查语句总览创建: create(创建数据库)增:insert(插入表数据)删:drop、delete(删除表、删除表数据)改:update、alter(更改表数据、插入新字段)查:select、show、describe/desc...
  • MySQL基本增删改查语句练习

    万次阅读 多人点赞 2018-09-23 01:02:15
    MySQL基本增删改查语句练习 #创建数据库: create database zhangsan character set gbk; # 为了便于在命令提示符下显示中文, 在创建时通过 character set gbk 将数据库字符编码指定为 gbk #要对一个数据库进行...
  • mysql数据库常用的增删改查sql语句

    千次阅读 2021-04-01 17:25:15
    数据库常用的、去重sql语句 新增 新增一条数据 insert into 表名 values(全部列的值,用”,“分割); insert into 表名 (字段1, 字段2) values (值1, 值2); 新增多行数据 insert into 表名 values...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 100,818
精华内容 40,327
关键字:

mysql增删改查语句

mysql 订阅
友情链接: IEEE14-flow-calculation.rar