MySQL基础sql语句-阶段上

MySQL基本语句

规范
关键字函数名——大写
数据库名、表名、字段名——小写
sql语句结束必须加分号——;

版本

mysql -V

登录

mysql -u_name -p_assword -P3306 -h_ost

修改提示符

创建时修改mysql -u_name -p_assword -P3306 -h_ost --prompt \D日期 \d数据库 \h地址 \u用户
进入后修改prompt \D日期 \d数据库 \h地址 \u用户

现在版本 时间 用户

SELECT VERSION();
SELECT NOW();
SELECT USER();

创建数据库式子

{}必选项,[]可有可无,|选择or

CREATE {DATABASE | SCHEMA} [IF NOT EXISTS] database_name
[DEFAULT] CHARACTER SET[=] charset_name

1、创建数据库

CREATE DATABASE 数据库名;
CREATE SCHEMA 数据库名;

2、创建指定字符集规则的数据库

CREATE DATABASE mysite;
CHARACTER SET = GBK;

3、创建数据库前判断是否存在同名数据库

CREATE DATABASE IF NOT EXISTS mysite;

操作数据库

查看数据库

SHOW DATABASES;

选择数据库

USE 数据库名;

修改数据库

ALTER {DATABASE | SCHEMA} 数据库名
DEFAULT CHARACTER SET 字符集(GBK、UTF8)
DEFAULT COLLATE 校对规则名称(utf8_bin/gbk_chinese_ci);

删除数据库

DROP DATABASE 数据库名;

操作表

创建表

CREATE TABLE table_name (
column_name data_name,

)
eg:
CREATE TABLE tb1 (
username VARCHAR(20),
age TINYINT(3) UNSIGNED,
salary FLOAT(10,2) UNSIGNED
);

复制表(没有复制表中的内容)

CREATE TABLE [IF NOT EXISTS] table_name
LIKE original_table_name;

复制表(有复制表中的内容)

如果在复制表时,同时复制表中的内容(但是不包括原表中设置的主键、自动编号等内容)

CREATE TABLE [IF NOT EXISTS] table_name
AS SELECT * FROM org_table_name;

要想复制表结构和数据都完全一样的数据表,需要使用以下语句:

CREATE TABLE table_name LIKE org_table_name;
INSERT INTO table_name SELECT * FROM org_table_name;

查看数据表列表

SHOW TABLES [FROM db_name] [LIKE ‘pattern’|WHERE expr]

查看数据表的结构

SHOW COLUMNS FROM tbl_name;
DESC table_name;

查看数据表的内容

SELECT * FROM table_name;

重命名数据表

RENAME TABLE table_name1 To table_name2;

删除数据表

DROP TABLE IF EXISTS table_name;

增删改查

插入记录

INSERT [INTO] table_name(column_name1,col_name2,…) VALUES (‘admin’,‘111’)(‘admin1’,‘222’);
(如果省略列名称必须所有列都赋值)

修改表记录

UPDATE table_name SET column_name1 = “aaa”,col_name2 = “bbb” WHERE condition;

删除表记录

DELETE FROM table_name WHERE condition;

清空表记录

TRUNCATE TABLE table_name;

推荐安装
navicat12-64bit线路1
navicat12-64bit线路2
当然了,千万别一开始学就使用图形工具

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值