MySQL中sql语句的学习以及掌握

SQL语句:
定义DDL:create、alter、drop
操纵DML:insert、select、update、delete
控制DCL:grant、revoke——后面再讲

所谓的DDL在创建库、表时会用到;而DML在操纵表内数据时会用到。
个人所理解的可以把表的内容分成两部分:标题、内容(标题例如,创建表时的id,name;内容例如,在所对应的标题下面创建内容)
所谓的增、查、改、删,不过是记住快捷命令。

为了方便书写,下述所提到的库、表直接自定义一个名称:
zyf——库;jin——表;
int、char——数据类型;

- 库

  • 创建:create database zyf charset utf8;

  • 查询:show databases;
    show create database zyf;

  • 改:alter database zyf charset gbk;

  • 删:drop database zyf;

  • 进入表:use zyf;
    - 表

  • 增:create table jin(id int,name char);

  • 查:show tables;
    show create table;
    desc jin;

  • 改:alter table jin modify name char(8);
    alter table jin change name namee char(8);

  • 删:drop table jin;
    **-

- 数据

  • 增:insert jin(id,name) values(1,‘apple’),(2,‘banana’);

  • 查:select id,name from zyf.jin;

  • 改:update zyf.jin set name=‘orange’ ;
    update zyf.jin set name=‘orange’ where id=2;

  • 删:delete from jin;
    delete from jin where id=2;(行)
    delete from jin where name=‘orange’;

上述“数据”,意在表中操纵。——增加标题、内容
另外:
标题增:
alter table jin add age int;
alter table jin add age int first;
alter table jin add age int after;
内容删:
alter table jin drop where age;(列)

说明:

上述更改的数据类型全是例子,具体情况具体分析;
存储引擎——表的类型;
查看支持的存储引擎:show engines;
重点:所谓的标题,内容其实不严谨,标准的应该是记录——结构、数据;
复制表(结构、数据):
create table 新表名 select id,name from zyf.jin;
复制表(只有结构,没有数据):
create table 新表名 like zyf.jin;
create table 新表名 select id,name from zyf.jin where 1>2;(条件不成立,故没有数据)
标题插入(字段插入):——与insert 不一样的表达,但意义相同;
create table jin(year tinyint unsigned);默认为有符号,所以需要设置一个条件,把他变成无符号的;具体情况,具体分析
当创建了标题,接着就需要加入内容了:
insert into jin values(3),(25);数字——举例;

最后:当我们输入某条指令后,发现错误,想要结束本条指令时,若直接输入exit;后,mysql直接会退出当前账户。为了避免退出,可以直接输入\c后回车,令本条命令作废,重新输入。
另外一种情况:当我们输入错误后,下一条命令如此:
在这里插入图片描述
现在,若再输入\c便没用了,需要输入’\c回车,那如此便退出本条命令。
出现上述原因:char字符没加’ '单引号;

目前的知识点,也就如此了;(还有一点废话就不说了)
谢谢大家!!!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值