sql 好mysql_学好SQL--MySQL简单使用(1)

这篇博客详细介绍了SQL中关于数据库和表的基本操作,包括创建、查看、修改和删除数据库,以及创建、修改、删除表的语法。作者决定在深入学习Android的同时,利用业余时间巩固Web知识,特别是SQL,希望通过整理和实践来提高效率。
摘要由CSDN通过智能技术生成

虽然android还有很多知识还学懂,但我还是准备拿出一部分时间来学习下web知识。我做出这个决定实际很危险,因为很容易出现全部半桶水的情况,所以我只能尽可能调配好android和web之间的情况,现在初步打算白天还是完成android开发工作,下班后学习sql。

我之所以这样是因为,其实web知识我了解学习了很多次,特别sql,但是因为用的比较少,每次看都觉得非常浪费时间,所以我决定自己总结下,先从sql开始吧!

1. 数据库

A:创建数据库

方法有很多,使用SQL语句一般有两种

1.创建不带编码的数据库

CREATE DATABASE test1;

2.创建带编码的数据库

CREATE DATABASE test2 CHARACTER SET gbk;

B:查看某一个数据库的编码

SHOW CREATE DATABASE test2;

b8e185f9648621e70677e4e31a88332c.png

C:删除数据库

DROP DATABASE 库名

D:使用某一个数据库

USE test1;

E:查看当前正在使用的数据库

SELECT DATABASE();

247c0516f1141b798df300d71fd91f7d.png

2. 表

A:创建一张表-电影表,里面包含字段意思,电影名,价格,导演,上映时间

CREATE TABLE movie (

mId INT(32) PRIMARY KEY auto_increment,

mName VARCHAR(32),

mPrice DOUBLE,

mDirector VARCHAR(32),

mShowDate DATE

);

ffd35d910cbc32d0828ad1eab07cd17c.png

B.显示当前数据库的所有表

SHOW TABLES;

6e89dbe72d9f297baaad6d977a4b406a.png

C.为表新添加一个字段 ,新加一个 电影简要说明字段551859e759ee0b685922df28c1fa6b64.png

alter table 表名 add 字段名 类型(长度) [约束]

alter table movie add mDescribtion varchar(100) not null;

80d83be87ebe147f41665786aeea94c9.png

D:修改表中某个字段的类型(长度、约束),将刚才新家的字段修改它长度,同时将这个字段默认设置成一个字符串“这不是简介 不是简介 这只是寂寞而已”

alter table 表名 modify 要修改的字段名 类型(长度) [约束]

alter table movie modify mDescribtion varchar(60) default '这不是简介 不是简介,只是寂寞而已';

81a7dfdc7a46ba50acd523f6567da801.png

E:修改表中的某个字段名,将刚才的描述字段mDescribtion改成mDesc,同时改变类型和约束

alter table 表名 change 旧列名 新列名 类型(长度) [约束]

alter table movie change mDescribtion mDesc varchar(88) default '这里应该改了吧 不行 你看';

3b88d23bb3a35d6cec87e6f5c71792c2.png

F:删除表中的某个字段,将刚才的mDesc删除掉

alter table 表名 drop 列名

alter table movie drop mDesc;

e0bc8749ec4ec266ecf615a16c40443b.png

G:修改表名,将刚才的表movie 改成 my_movie

rename table 旧表名 to 新表名

rename table movie to my_movie;

ce7e5e9d41b7062118bac2291bff6e80.png

H:查看表的字符编码

show create table 表名

show create talbe my_movie;

3af3efd861d1ddbcc80724d67c3ec444.png

I:修改表的字符编码

alter table 表名 character set 编码格式

alter table my_movie character set gbk;

172c95faa0e8e7327a421b113acae21f.png

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值