zoukankan      html  css  js  c++  java
  • 数据库基本sql语句

    • CREATE DATABASE - 创建新数据库
    • ALTER DATABASE - 修改数据库
    • CREATE TABLE - 创建新表
    • ALTER TABLE - 变更(改变)数据库表
    • DROP TABLE - 删除表
    • CREATE INDEX - 创建索引(搜索键)
    • DROP INDEX - 删除索引

    创建数据库:

    1 -- 如果不存在就新建数据库,使用utf-8编码格式,默认使用utf8排序。
    2 CREATE DATABASE IF NOT EXISTS test DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci
    3 -- 删除数据库
    4 DROP DATABASE IF EXISTS test

    创建表:

    1 USE test;
    2 CREATE TABLE stu(
    3 id VARCHAR(10) PRIMARY key,
    4 );

    SQL语句用";"隔开,如创建多个表:

    1 USE test;
    2 CREATE TABLE stu(
    3 id VARCHAR(10) PRIMARY key,
    4 );
    5 CREATE TABLE teacher(
    6 id VARCHAR(10) PRIMARY KEY
    7 )

    删除表:

    1 USE  test;
    2 DROP TABLE stu

    在创建表时指定默认值:

    1 USE  test;
    2 CREATE TABLE stu(
    3 id VARCHAR(10) ,
    4 sex VARCHAR(10) NOT NULL DEFAULT ''
    5 )

    查询语句:

    1 USE  test;
    2 SELECT id,sex FROM stu;

    DISTINCT 用于返回唯一不同的值。

    1 SELECT DISTINCT 列名称 FROM 表名称
    1 USE  test;
    2 -- 只返回 sex和id全部不同的信息
    3 SELECT DISTINCT sex,id FROM stu;

    复制表内容:

    USE test;
    -- mysql不支持select INTO 
    -- SELECT * INTO city_da FROM city
    
    -- 替代方法:使用 create...INTO...在创建表时复制表结构并插入数据
    CREATE TABLE city_create (SELECT * FROM city)
    --只复制其中几行
    CREATE TABLE city_id_name_create (SELECT id,name FROM city)
    
    -- 也可以使用insert INTO,不复制表结构,仅仅插入数据
    USE test;
    INSERT INTO city1(id,name) SELECT id,Name FROM city
  • 相关阅读:
    poj2774
    GDOI2012 字符串
    poj3261
    poj1743
    bzoj 2565 manacher
    归档-ios
    学习
    ViewPager动态加载、删除页面
    android:ScrollView嵌套ListView的问题
    Android学习笔记进阶之在图片上涂鸦(能清屏)
  • 原文地址:https://www.cnblogs.com/mada0/p/4727733.html
Copyright © 2011-2022 走看看