零基础学习SQL -- 基础语句(database)

众所周知,SQL的主要功能就是增删改查,反映在SQL语句中就是,INSERT, DELETE, SELECT, UPDATE。那么接下来的内容就是通过提供一些简单的例子让大家更深刻地了解SQL。

当然在此之前,我们需要通过CMD登录MYSQL或直接使用MYSQL的command line登录。如果使用CMD登录的话,就需要输入:

mysql -u 'user' -p 

其中,‘user’为你想登录的账户,不过对于没有特别复杂的情况来说,root就可以啦。之后,输入你自己的设置的密码就可以啦。

登录成功后就会如下图所示:
mysql
接下来,我们就要开始使用SQL啦。

1、对于数据库的操作

当然第一步要先创建一个数据库来存放所有的表,一般来说,一个软件只需要一个数据库即可,但多个软件共用同一个数据库就会造成一些不舒服的地方,请谨慎使用。

create database testdb;

当你创建完成后可以查看数据库是否创建成功和当前有哪些数据库

show databases;

创建好数据库之后,就要在数据库中创建用于存放数据的表(table)啦,但在这之前,我们需要先选定要使用的数据库否则会报错

use testdb;

做完这些工作后,我们就可以开始愉快滴创建表啦

create table table1(
	id int primary key auto_increment,
	name varchar(20) not null default 'undecided',
	major varchar(40) unique
);
  • primary key就是主键,默认不可重复,不可为空
  • auto_increment意味着该键的值为自增长,所以只需设置第一条数据的值,后面数据的该值自动+1并添加
  • not null意味着该键的值不可为空
  • default ‘undecided’ 意味着当该键未设置值时自动添加‘undecided’
  • unique意味着该值不可重复

创建完成后,我们就要检查一下是否正确了

describe table1;

在这里插入图片描述
这时,我又想添加一个新键名叫sex

alter table table1 add sex int not null;

完成后,我发现该键的类型应该是varchar的,那该怎么办呢?

alter table table1 modify sex varchar(2) not null;

现在再检查一下吧
在这里插入图片描述
成功啦!!!

突然,我想给这个表改个名字啦

ALTER TABLE table1 RENAME TO student;

但是现在又用不上这个表,就先删了它吧(T T)

drop table student;

好啦好啦,今天就到这为止啦,最后再告诉大家一个小秘密,我可以更改登录mysql的密码哦

set password for 'root'@'localhost' = '123456'; 

下期见!

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值