专栏首页技术碎碎念mysql使用基础 sql语句(一)

mysql使用基础 sql语句(一)

命令行输入mysql -u root -p,回车再输入密码,进入mysql。

终端命令以分号作为一条语句的结束,可分为多行输入,只需在最后加上分号即可。如下图:

一、DDL:数据定义语言 Data Definition Language

作用:定义数据库或者表结构的。

操作的对象:数据库或表的结构的。

关键字:CREATE ALTER DROP

①查询数据库:

显示目前有几个库,输入: mysql>SHOW DATABASES; 

②创建数据库:

创建一个名称为mydb1的数据库: mysql>CREATE DATABASE mydb1;

查看数据库的创建细节 :mysql>SHOW CREATE DATABASE mydb1;

创建一个使用gbk字符集的mydb2数据库: mysql>CREATE DATABASE mydb2 CHARACTER SET gbk;

创建一个使用gbk字符集,并带校对规则的mydb3数据库: mysql>CREATE DATABASE mydb3 CHARACTER SET gbk COLLATE gbk_chinese_ci;

③删除数据库:

删除前面创建的mydb3数据库: mysql>DROP DATABASE mydb3;

对某一数据库的操作,假设数据库为test:

首先要选择数据库: mysql>USE test;

①显示表的信息:

显示当前数据库中的所有表格: mysql>SHOW TABLES; 

查看表结构的定义: mysql>DESC employee; 

查看表的创建细节: mysql>SHOW CREATE TABLE user;

②创建表:

创建一个员工表:

mysql>CREATE TABLE employee(
    id int,
    name varchar(200),
    gender varchar(10),
    birthday date,
    entry_date date,
    job varchar(200),
    salary float(8,2),
    resume text
);

③修改表:

在上面员工表的基本上增加一个image列: mysql>ALTER TABLE employee ADD image blob;

查看表结构的定义: mysql>DESC employee;

修改job列,使其长度为60: mysql>ALTER TABLE employee MODIFY job varchar(60);

删除image列: mysql>ALTER TABLE employee DROP image;

表名改为user: mysql>RENAME TABLE employee TO user;

修改表的字符集为gbk: mysql>ALTER TABLE user CHARACTER SET gbk;

列名name修改为username: mysql>ALTER TABLE user CHANGE name username varchar(100);

④删除表:

删除表employee:  mysql>DROP TABLE employee;

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • mysql使用基础 sql语句与数据完整性(二)

    二、DML:Data Manipulation Language 数据操作语言   作用:操作表中的数据的。   关键:INSERT UPDATE DELE...

    欠扁的小篮子
  • LeetCode-66-Plus One

    Given a non-negative number represented as an array of digits, plus one to the n...

    欠扁的小篮子
  • java之Cookie详解

    Cookie是由服务器端生成,发送给User-Agent(一般是浏览器),浏览器会将Cookie的key/value保存到某个目录下的文本文件内,下次请求同一网...

    欠扁的小篮子
  • vs2015连接mysql数据库准备步骤以及相关错误

    数据库下载地址https://downloads.mysql.com/archives/community/

    花狗Fdog
  • docker学习(5) 在mac中创建mysql docker容器

    github上有一个专门的docker-libary项目,里面有各种各样常用的docker镜像,可以做为学习的示例,今天研究下其中mysql镜像的用法,国内镜像...

    菩提树下的杨过
  • MySQL的安装步骤

    MySQL5.6.43下载地址:链接: https://pan.baidu.com/s/140YxXOMwNh5EkzMb9wcHhg 提取码: 2333

    GhostCN_Z
  • mysql_install_db初始化数据库失败的解决方案

    用户1456517
  • Fedora 11 的安装以及 LAMP环境的搭建(二)

            Windows下的同事,很多都使用winrar来压缩和传输文件,所以这个也是不可或缺的,提供对于rar压缩格式的支持

    大江小浪
  • [Warning] TIMESTAMP with implicit DEFAULT value is deprecated.

    在免安装版mysql安装过程中出现:e:\java_software\mysql-5.6.21-winx64\mysql-5.6.21-winx64\bin>m...

    拓荒者
  • Mysql服务端绿色版部署教程

    今天在公司想跑一个项目,需要装mysql,所以随意去官网找了一下并没有找到exe版本的安装软件,只有需要自己部署配置的版本,本来想继续找,不过觉得花时间,就没继...

    SmileNicky

扫码关注云+社区

领取腾讯云代金券