MySQL_表操作语句

ZC:数据库名/表名/字段名 都使用小写字母

1、创建表(指定字符编码:utf8)

create table dbadmin

(

id integer auto_increment primary key,

username varchar(50) not null,

password varchar(50) not null

)

engine=InnoDB default charset=utf8;

1.1、

上面的命令 没成功,有报错(ERROR 1064 (42000))...

改成下面这样的方式(先 建一个没有自增的表,再 将主键设置成自增的):

create table dbadmin

(

id integer primary key,

username varchar(50) not null,

password varchar(50) not null

)

engine=InnoDB default charset=utf8;

mysql> alter table dbadmin modify ID integer auto_increment;

2、

desc 表名(小写);    // mysql 查看表结构的命令

show tables;  //ZC: 显示所有表

3、

添加字段:

alter table table1 add transactor varchar(10) not null;    // 实际使用过,没有报错

alter table table1 add id int unsigned not null auto_increment primary key;  // 未实际使用过,不知是否会有报错

4、

时间: 2024-10-12 19:41:07

MySQL_表操作语句的相关文章

MYSQL数据表操作语句

1.查看某数据库中的表 SHOW [FULL] TABLES [FROM db_name] [LIKE 'pattern'] SHOW TABLES列举了给定数据库中的非TEMPORARY表.也可以使用mysqlshow db_name命令得到此清单. 本命令也列举数据库中的其它视图.支持FULL修改符,这样SHOW FULL TABLES就可以显示第二个输出列.对于一个表,第二列的值为BASE TABLE:对于一个视图,第二列的值为VIEW. 2.查看数据表的详细信息 SHOW TABLE S

MySQL_数据库操作语句

1. 创建 数据库 和 表 的时候,都要指定 编码方式为 utf-8 ! ! ! 因为 执行命令“show variables like 'char%';”后可以看到 character_set_database 的值为 latin1,即 默认创建数据库是使用的 字符编码是 latin1. 2. Windows下: create database 数据库名(小写) charset set 'utf8' collate 'utf8_general_ci'; linux下,为: create dat

SQL server 表操作语句(原创)

CREATE TABLE [dbo].[test] ([id11] int NOT NULL ,[as] varchar(1) COLLATE Chinese_PRC_CI_AS NULL ,[asd] varchar(1) COLLATE Chinese_PRC_CI_AS NULL ,CONSTRAINT [PK__test__3213E83F753864A1] PRIMARY KEY ([id11]))ON [PRIMARY]GO --删除表IF EXISTS(select * from

表操作--建表语句

表操作--建表语句 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数据库(3)_MySQL数据库表记录操作语句

附: MYSQL5.7版本sql_mode=only_full_group_by问题 1.查询当前sql_mode: select @@sql_mode 2.查询出来的值为: set @@sql_mode ='ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION'; 3.修改s

MySQL数据库:SQL语句基础、库操作、表操作、数据类型、约束条件、表之间的关系

数据库相关概念: 1. 数据库服务器:运行数据库管理软件的计算机 2. 数据库管理软件:MySQL.Oracle.db2.slqserver 3. 库:文件夹,用来组织文件/表 4. 表:文件(类似于excel),用来存放多行内容/多条记录 5. 记录:事物一系列典型的特征 6. 数据:描述事物特征的符号 MySQL数据库就是一个套接字软件,用来管理其他机器上的数据文件 MySQL介绍: MySQL是一个关系型数据库管理系统:就是一个基于socket编写的C/S架构胡软件 客户端软件 mysql

查询语句 select [单表操作]

---SQL单表简单查询1.单表操作&别名的使用 1 --查询表的所有数据:select * from 表名;通配符*代表所有 2 select * from emp; 1 --查询表中指定字段的值:select 字段名1,字段名2,... from 表名; 2 select empno,ename,job,sal,hiredate,comm from emp; 1 --查询结果中的字段使用别名:作用[方便查看查询结果] 2 --在字段名后使用关键字 字段名 as "别名" 3

MySQL学习——有关表的操作语句

MySQL学习——有关表的操作语句 摘要:本文主要学习了使用DDL语句对表进行操作的方法. 创建表 语法 1 create table 表名 [表定义选项] [表选项] [分区选项]; 表定义选项 用来创建定义表的结构,由列名(col_name).列的定义(column_definition)以及可能的空值说明.完整性约束或表索引组成. 实例 1 create table test ( 2 id int(11) not null comment '编号', 3 name varchar(50)

MySql基本的多表操作

多表操作 交叉查询(笛卡尔积查询): #A表中的每一条记录都对应B表中的所有记录,所以,A和B的交叉查询的条目数即为:A条目数*B条目数 语法: select 列名 from A cross join B where 条件 select 列名 from A,B where 条件 内查询 #A表与B表有主外键关系时,查询外键所对应的主键条目 语法: select 列名 from A inner join B on(A.外键 = B.主键);#显式内查询 select 列名 from A,B whe