MySQL基础

MySQL的注释可以用三种方法
-- 两个短横加空格
# 井号
/* 多行注释 */
创建数据库:
 -- 创建并使用数据库
CREATE DATABASE `test`;
CREATE DATABASE IF NOT EXISTS news DEFAULT CHARSET utf8;

USE `test`;
创建数据表:
 -- 创建数据表
CREATE TABLE `students`(
    `id` INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
    `name` VARCHAR(20) NOT NULL,
    `nickname` VARCHAR(20) NULL,
    `sex` CHAR(1) NULL,
    `in_time` DATETIME NULL
   ) DEFAULT CHARSET 'utf8';

修改表的默认编码

alter table students convert to character set utf8;

插入多条语句

insert into students value(1,'张三','b',1,now());
INSERT INTO `students`(`name`)VALUE('CD'),('DD');

查询语句

SELECT `id`,`name` FROM `students` WHERE `sex`='男' ORDER BY `id` LIMIT 0,2;
SELECT `id`,`name` FROM `students` WHERE `sex`='男' ORDER BY `id` LIMIT 2;
SELECT `id`,`name` FROM `students` WHERE `sex`='男' ORDER BY `id` LIMIT 3,2;

修改数据

UPDATE `students` SET `sex` = '女' WHERE `sex` = '男';
UPDATE `students` SET `sex` = '女',`nickname` = '莫名' WHERE `sex` = '男';

删除数据

DELETE FROM `students` WHERE `sex` IS NULL;

设计一个新闻表

ID:新闻的唯一标识
title:新闻的标题
content:新闻的内容
created_at: 新闻添加的时间
types:新闻的类型
image:新闻的缩略图
author:作者
view_count:浏览量
is_valid:删除标记(物理删除,逻辑删除)

CREATE TABLE `news`(
 `id` INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
 `title` VARCHAR(255) NOT NULL,
 `content` TEXT NOT NULL,
 `types` VARCHAR(100) NOT NULL,
 `image` VARCHAR(255) NOT NULL,
 `author` VARCHAR(100) NOT NULL,
 `created_at` DATETIME NOT NULL,
 `view_count` INT DEFAULT 0,
 `is_valid` SMALLINT DEFAULT 1
) DEFAULT CHARSET = 'UTF8';

转载于:https://www.cnblogs.com/carious/p/10128328.html

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值