MySQL安装使用(ubuntu)

安装mysql-server包

sudo apt-get install mysql-server

安全设置

sudo mysql_secure_installation

创建用户

根用户连接mysql

mysql -u root -p

创建新用户

CREATE USER 'tester'@'localhost' IDENTIFIED BY 'password';

设置用户权限

GRANT ALL PRIVILEGES ON * . * TO 'tester'@'localhost';

重新加载权限

FLUSH PRIVILEGES;

新用户连接mysql

mysql -u tester -p

创建新数据库

CREATE DATABASE testdb;

删除数据库

DROP DATABASE testdb;

查看数据库

SHOW DATABASES;

连接数据库

USE testdb;

创建表

CREATE TABLE articles (id INT NOT NULL PRIMARY KEY AUTO_INCREMENT, name VARCHAR(20), created TIMESTAMP DEFAULT CURRENT_TIMESTAMP);

查看表

SHOW TABLES;

查看表结构

DESCRIBE srticles;

表中增加数据

INSERT INTO articles (name) VALUES ("python");

增加列

ALTER TABLE articles ADD author VARCHAR(20);

增加列到指定位置

ALTER TABLE articles ADD content VARCHAR(10000) AFTER name;

更新表

UPDATE articles SET name = "java", author = "sam" WHERE name = "flask";

删除列

ALTER TABLE articles DROP created;

删除行

DELETE FROM articles WHERE name = "flask";

处理unicode文本

ALTER TABLE articles CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;

ALTER TABLE articles CHANGE content content VARCHAR(10000) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;

ALTER TABLE articles CHANGE author author VARCHAR(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 什么是数据库? 数据库是存储数据的集合的单独的应用程序。每个数据库具有一个或多个不同的API,用于创建,访问,管理...
    chen_000阅读 4,075评论 0 19
  • 转 问题描述: 如果UTF8字符集且是Java服务器的话,当存储含有emoji表情时,会抛出类似如下异常: jav...
    天上掉陷阱阅读 772评论 0 3
  • 1. Java基础部分 基础部分的顺序:基本语法,类相关的语法,内部类的语法,继承相关的语法,异常的语法,线程的语...
    子非鱼_t_阅读 31,839评论 18 399
  • 千条万条, 你是观音手中的灵药, 点染人间,化除烦忧。 舒展轻柔, 你是夕阳岸边的闲悠, 炊烟袅袅,笛声清幽。 牵...
    携梅阅读 414评论 3 6
  • 今天车限号,六点就出发了。本来以为是在写字楼展售,但是后来出现了一点意外,还是去了外场,到小区的时候已经七点多了~...
    寂静欢喜_f30a阅读 214评论 0 0