4-20 mysql 整理 (建表语句和mysql命令)

create  table  [if not exists] 表名(
    字段1 数据类型 [约束或索引列表],
    字段2 数据类型 [约束或索引列表]
)
[表选项列表];
#虚拟表的概念:将查询出来的结果(一张表) 当做表来操作
#讲虚拟表保存起来(放到变量里面)这就是视图
#创建用于登录的表
  drop table if exists login;  如果存在就删掉新建
  create table login(
    userid varchar(20) not null primary key comment ‘这是账号‘,
    password varchar(20) not null comment ‘这是密码‘,
    username varchar(10) comment ‘用户名‘,
    sex int(1) default 1 comment ‘0代表女,1代表男‘
);
  drop table if not exists login;  如果存在就不建了
  create table login(
    userid varchar(20) not null primary key comment ‘这是账号‘,
    password varchar(20) not null comment ‘这是密码‘,
    username varchar(10) comment ‘用户名‘,
    sex int(1) default 1 comment ‘0代表女,1代表男‘
);

mysql命令

#查看有那些数据库
show databases;
#数据库的相关操作
#创建数据库
create database test110 charset utf8;
#删除数据库
drop database test110;
#修改数据库
alter database test110 character set=utf8;

#必须先进入库 在执行下面的命令
#只要不执行这两个命令就会一直在这个库中
#show databases; use 其他数据库;
#创建表
create table www(
    id int,
    name varchar(20)
);
#查看表 empty;
show tables;
#删除表
drop table www;
#查看表结构 desc 表名; 主键
desc www;

原文地址:https://www.cnblogs.com/baobaoa/p/8893758.html

时间: 2024-08-26 16:47:09

4-20 mysql 整理 (建表语句和mysql命令)的相关文章

mysql 查看建表语句

1,show create table 表名 2,看你的MySQL现在已提供什么存储引擎: mysql> show engines; 3,看你的MySQL当前默认的存储引擎: mysql> show variables like '%storage_engine%'; 4,你要看某个表用了什么引擎(在显示结果里参数engine后面的就表示该表当前用的存储引擎): mysql> show create table 表名;

【mysql】mysql 常用建表语句

引用:http://blog.csdn.net/kakane/article/details/7401111 [1]建立员工档案表要求字段:员工员工编号,员工姓名,性别,工资,email,入职时间,部门. [2]合理选择数据类型及字段修饰符,要求有NOT NULL,auto_increment, primary key等. [sql] view plain copy -- -- make by kakane -- DROP TABLE IF EXISTS `workers_info`; CREA

根据javabean转换为mysql建表语句

一般上,我们会使用数据库表转换为javabean.dao.或是mapper,就叫逆向工程.做项目时一般也是先设计数据库,再进行系统开发,所以一般使用逆向工程. 但我这边由于工作临时的需要,需要将javabean转换为建表语句,于是上网搜了一下,大部分是做一个工具类进行bean解析输出SQL语句. 根据自身项目命名设计要求,简化一个例子如下,供参考 package com.util; import java.io.IOException; import java.lang.reflect.Fiel

表操作--建表语句

表操作--建表语句 1.创建默认字符集库 下面已默认格式的字符集库 mysql> create database Ysolin; Query OK, 1 row affected (0.00 sec) mysql> show create database Ysolin\G *************************** 1. row *************************** Database: Ysolin Create Database: CREATE DATABAS

mysql之建表

建表其实就是声明列的过程,建表语句:create table 表名称 (列名称1 列类型 列属性 默认值,列名称2 列类型 列属性 默认值,index xx (xx))engine=储存引擎 charset=字符集;比如,create table stu (id int primary key auto_increment,name varchar(20) not null default '',age tinyint unsigned not null default 0,index id (

存储引擎,详细建表语句,数据类型,约束

引擎指的是一个系统的核心部分引擎有不同分类是为了适应不同的使用场景查看mysql支持的所有引擎show engines MRG_MYISAM 是一堆MYISAM表的集合 用于做水平分表,如果一个表中数据量太大 将导致效率降低 水平分表就是把整个大表拆成不同的小表,每一次查询会先判断数据在哪一个表中 然后对应去查找 以此来提高效率垂直分表 当一个表中 字段太多 然而常用的信息就那么一两个 那就可以把不常用字段切到另一个表中 然后建立关联关系 innodb 是最最常用的引擎 因为支持 事务 行锁 外

DB2建表语句

db2 => create table test (name char(8) not null primary key,depid smallint,pay bigint) DB20000I SQL 命令成功完成. db2 => create table test1 (name char(8) not null primary key,depid smallint references department (depid),pay bigint) DB20000I SQL 命令成功完成. db

mysql workbench建表时PK,NN,UQ,BIN,UN,ZF,AI

[intrinsic column flags] (基本字段类型标识) - PK: primary key (column is part of a pk) 主键 - NN: not null (column is nullable) 非空 - UQ: unique (column is part of a unique key) 唯一 - AI: auto increment (the column is auto incremented when rows are inserted) 自增

mysql workbench 建表时 PK,NN,UQ,BIN,UN,ZF,AI解释

mysql workbench 建表时 - PK: primary key (column is part of a pk) 主键 - NN: not null (column is nullable) 非空 - UQ: unique (column is part of a unique key) 唯一 - AI: auto increment (the column is auto incremented when rows are inserted) 自增 - BIN: binary (i