数据库(2)MYSQL的基本命令

(1)什么是数据库
  • 是按照数据结构来组织、存储和管理数据的仓库,是存储在一起的相关数据的集合。
  • MySQL就是这样的一个关系型数据库管理系统(RDBMS),它可以称得上是目前运行速度最快的SQL语言数据库管理系统。
(2)MYSQL的优势
  • MYSQL是一款自由软件,任何人都可以从MYSQL官方网站下载。
  • MYSQL是一个多用户,多线程SQL数据库服务器。
  • MYSQL可以快捷,安全和有效的处理大量的数据。
(3)数据库基本概念
  • 能够减少数据多余的部分,大量的节省了内存。
  • 具有较高的数据独立性和已扩容性
  • 现数据资源的充分共享
(4)MYSQL基本命令
  • <1>创建一个名为data_name的数据库
create database data_name;
  • <2>删除一个名为data_name的数据库。
drop database data_name;
  • <3>列出所有数据库
show databases;
  • <4>使用名为data_name的数据库
use data_name;
  • <5>启动MYSQL
sudo service mysql start
  • <6>停止MYSQL
sudo service mysql stop
  • <7>查看数据库版本
sql->status;
  • <8>ubuntu上进入MYSQL命令
      用户名 密码
mysql -u root -p
  • <9>创建表格
CREATE TABLE name(
   文件内容
);
  • <10>列出表格
show tables;
  • <11>查看表格信息
show create table table_name;
  • <12>查看表结构
desc table_name;
  • <13>创建数据名为bc 并为字符集设置为utf8
CREATE DATABASE bc DEFAULT charset=utf8;
  • <14>查询所有引擎
show engines;
  • <15>查询默认引擎
show variables like 'default_storage_engine';
  • <16> 修改默认引擎
 set default_storage_engine=INNODB;
(5)表的增删改查
  • <1>给name表添加一个age的字段并且默认
ALTER TABLE name ADD age int DEFAULT 0;
  • <2>给表名为name的num字段修改为newNum并且设置数据类型
ALTER TABLE name CHANGE num newNum int(11);
  • <3>删除name下的age的字段
ALTER TABLE name DROP age;
  • <4> 把name的表名修改为newName
RENAME TABLE name TO newName;
  • <5>删除表
DROP TABLE  name;
  • <6>把名为name1的表复制到name2里
 CREATE TABLE IF NOT EXISTS name1 like name2;

你可能感兴趣的:(数据库(2)MYSQL的基本命令)