menu 浅夏の博客
MySQL 基本语法
309 浏览 | 2020-05-05 | 阅读时间: 约 3 分钟 | 分类: 学习篇 | 标签:
请注意,本文编写于 61 天前,最后修改于 37 天前,其中某些信息可能已经过时。

这段时间的网课学习,学习了mysql数据库,熟悉了一些基本命令行的执行语句—
在这里做个笔记记录,时常温故而知新,不容易忘记。
前期mysql环境先装好,并添加至系统变量的path里去,这样就能cmd调用命令启用mysql服务
先启动MySQL服务才行

net start mysql80          启动mysal80服务
net stop mysql80           停止mysql80服务

服务开启后,就可以登录mysql数据库 输入密码即可

    mysql -uroot -p            登录MySQL

Enter password: ******
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 9
Server version: 8.0.19 MySQL Community Server - GPL

Copyright (c) 2000, 2020, Oracle and/or its affiliates. All rights reserved.

Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

mysql>

这就是登录成功的界面 接下来可以继续敲语句执行命令了——
查询一下这个数据库的版本

 select version();      查询数据库版本

    select now();          查询数据库时间

show databases;           查看当前所有数据库

create database kliay charset=utf8;    创建一个新的数据库并指定字符集为utf8

show create database kliay ——(新建的数据库名);

use kliay——(新建的数据库名); 

select database();         查看数据库所在的数据库名 

->create table kimex-(新建的数据库表名(id—(字段名)int unsigned-(字段类型) primary key 
(主键)anto_increment——(字段约束),

->name-(字段名)varchar(15)-字段类型 not null-(字段约束-不为空)

->age-(字段名)tinyint-(字段类型) default-(默认) 18,

->student_number-(字段名)char(9)-(字段类型)not null-(字段约束-不为空),

->gender-(字段名)enum(字段类型-(枚举)('男','女','中性','保密') default-(默认'保密',

->cls_ID-(字段名) varchar(10)-(字段类型)not null,

-> );

显示OK,列标题就创建完成了!
可以显示数据库的数据表看看 也可以再看看当前数据库的数据表-表名

desc kimex-(新建的数据库表名);
show tables;   显示当前数据库的数据表-表名

对新创建的列标题进行修改添加,比如生日栏

    alter table kimex-(新建的数据库表名)add-(添加) birthday datetime-(日期类型) 
default-(默认)"2000-05-07 04:10:03",

添加完成,以上面显示命令看看
然后发现生日没有精确到有具体时间几分几秒的,因此修改一下字段属性

alter table kimex-(新建的数据库表名)modify(修改字段属性)birthday date-(日期类型无时间部分)default "2000-05-07";

修改完成 每次改完显示看看比较好
修改整体字段对birthday缩短为birth

alter table kimex-(新建的数据库表名)change-(可以完全修改字段的名,类型,约束)birthday birth-(需要修改的字段名)date default-(默认) "2000-05-07";

如果不想要这个字段就删除掉

->alter table kimex drop birth;

列标题设置好了,就需要在表中插入数据信息 ,按这样可以插入多条数据信息
全列添加

insert into kimex values-(插入)(0-(属于占位符), '数据信息,'数据信息','数据信息','数据信息','数据信息);

插入数据信息完成 另外表中的信息显示命令是这样的

select * from kimex-(新建的数据库表名);

对字段中某个字段属性进行修改

alter table kimex modify cls_ID varchar(10) default '1804';

再次指定字段插入数据 (指定添加)

insert into kimex (name,student_number) values ("数据信息",数据信息);

修改表中age-(年龄)字段属性

alter table kimex modify age tinyint(3) unsigned default-(默认) 19;

可以对表中批量添加字段

insert into kimex values (0,'数据信息',数据信息,数据信息,数据信息,数据信息),前面的不用输直接按(内添加需要的数据信息,注意英文逗号分开);

指定批量添加也是按照这一样,只不过需要加上列标题如下

insert into kimex (name,student_number) values(数据信息),(数据信息);

数据修改 update-(修改)

update kimex set-(某个值) age = 20;

但这样的修改是全部都修改了,不太推荐这个
可以对需要修改的数据进行定位 where

update kimex set age = 23 where id=2;

数据删除 通过定位修改比较好

delete from kimex where id = 4;

不需要的那一行数据就被删除了
就先写这么多基本的语法,后续再更新...

知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议

发表评论

email
web

全部评论 (共 1 条评论)

    林鸠
    2020-06-05 00:22
    赞赞!