加入收藏 | 设为首页 | 会员中心 | 我要投稿 安卓应用网 (https://www.0791zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 数据库 > MySql > 正文

mysql_语法总结

发布时间:2020-05-23 15:09:34 所属栏目:MySql 来源:互联网
导读:mysql_语法总结

环境:mysql 5.5

创建数据库test:

test;

我们执行代码就可以创建test数据库了,如果想要查看我们是否创建好了数据库test,我们可以通过一下代码查看mysql中的所有数据库

show databases;

在我机器上面查询出来的是:

mysql information_schema drp duona expert jeecgv3 mysql performance_schema sample test test_uuuu_test rows

我们可以看到,在数据库中我们已经创建好了test数据库了。

现在我们就选定了test数据库了,接下来如果我们希望删除test数据库,我们只需要使用下面的sql语句即可:

mysql> drop database test; Query OK,0 rows affected

现在我们再次查询mysql中所有的数据库情况:

mysql> show databases; +--------------------+ | Database | +--------------------+ | information_schema | | drp | | duona | | expert | | jeecgv3 | | mysql | | performance_schema | | sample | | test_uuuu_test | +--------------------+ 9 rows in set

可以发现,test数据库已经被我们删除。

现在我们需要操作test数据库,我们可以使用下面代码,选择数据库test:

mysql changed

我们需要查看test数据库中现在有多少张表,可以使用:

mysql

我们可以清楚的看到,现在test中是没有任何表的。

那么现在我们就往里面添加一张表吧!

mysql student(id ,name () rows affected

我们往test数据库中添加了一张student表,表中有id,name字段。

现在再看一下test中的表情况:

mysql Tables_in_test student row

你会发现,现在增加了student表了。

我们也可以看看student的表机构情况:

mysql Field Type Extra id () NO PRI name () NO UNI rows

所以对于上面的创建student表的sql语句的大概意思你可以猜出来了吧:

student表有id,name两个字段,对于id字段,类型是int整形,mysql默认长度是11,id字段不能为null,即不能为空,id字段为主键,即primary key,没有默认值

对于name字段,和id字段差不多,类型为varchar类型,长度为20,不能为空,在表中时唯一的(unique,在同一个表中不能出现相同的值),没有默认值

现在我们想在student表中增加一个字段age,类型为int类型:

mysql student age Duplicates: Warnings:

我们再看看表的结构:

mysql Field Type Extra id () NO PRI name () NO UNI age () YES rows

说明我们确实是增加了age这个字段。

现在我们需要增加生日birthday字段,类型为date类型:

mysql student Duplicates: Warnings:

我们查看student表结构:

mysql Field Type Extra id () NO PRI name () NO UNI age () YES birthday date YES rows

我们增加了birthday字段,并且类型为date类型。

现在我们需要删除birthday字段:

mysql student Duplicates: Warnings:

查看表结构:

mysql Field Type Extra id () NO PRI name () NO UNI age () YES rows

说明删除成功!

现在向student表中插入数据:

mysql student (,, row affected mysql student(id,name,age) (,, row affected

这两中方式,都是向student表中插入数据,第一种方式没有写出字段名称,而后面的值是所有字段的值。

而第二种方式是把字段都写了出来,后面跟的是字段对于的值。

现在查询student表:

mysql id name age hongten hanyuan rows

可以看出我们刚才插入的两组数据已经保存到数据库中了,现在对一个字段查询:

mysql name name hanyuan hongten rows

上面只是针对name字段的查询;

现在进行条件查询:

mysql name,age student id name age hanyuan row

针对student表中的name,age查询,条件是id=2的记录;

现在查询student表中的记录总数:

mysql () () row

查询不同name的student:

mysql (name) name hanyuan hongten rows

修改id=2的name字段:

mysql student name id Changed: Warnings:

查询student表:

mysql id name age hongten Tom rows

现在删除id=2 的记录:

mysql student id mysql<span style="color: #808080;">> <span style="color: #0000ff;">select <span style="color: #808080;">* <span style="color: #0000ff;">from<span style="color: #000000;"> student;
<span style="color: #808080;">+<span style="color: #008080;">--<span style="color: #008080;">--+---------+-----+
<span style="color: #808080;">| id <span style="color: #808080;">| name <span style="color: #808080;">| age <span style="color: #808080;">|
<span style="color: #808080;">+<span style="color: #008080;">--<span style="color: #008080;">--+---------+-----+
<span style="color: #808080;">| <span style="color: #800000; font-weight: bold;">1 <span style="color: #808080;">| hongten <span style="color: #808080;">| <span style="color: #800000; font-weight: bold;">20 <span style="color: #808080;">|
<span style="color: #808080;">+<span style="color: #008080;">--<span style="color: #008080;">--+---------+-----+
<span style="color: #800000; font-weight: bold;">1 row <span style="color: #808080;">in <span style="color: #0000ff;">set

.....................今天就先到这里吧!!!

(编辑:安卓应用网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读