mysql 建表、查表、查表结构

进入数据库:

1 mysql> use sunshine_blog;输出:
2 Database changed

查数据库表:

1 mysql> show tables;输出:
2 +-------------------------+
3 | Tables_in_sunshine_blog |
4 +-------------------------+
5 | test                    |
6 | user                    |
7 +-------------------------+
8 2 rows in set (0.00 sec)

建表:auto_increment自动递增;not null 非空;primary key(字段) 主键;

1 mysql> create table test(
2 -> name varchar(15),
3 -> email varchar(25),
4 -> phone_number int,
5 -> id int not null auto_increment,
6 -> primary key(id));输出:
7 Query OK, 0 rows affected (0.16 sec)

显示字段、字段信息命令:

 1 mysql> show columns from test;输出:
 2 +--------------+-------------+------+-----+---------+----------------+
 3 | Field        | Type        | Null | Key | Default | Extra          |
 4 +--------------+-------------+------+-----+---------+----------------+
 5 | name         | varchar(15) | YES  |     | NULL    |                |
 6 | email        | varchar(25) | YES  |     | NULL    |                |
 7 | phone_number | int(11)     | YES  |     | NULL    |                |
 8 | id           | int(11)     | NO   | PRI | NULL    | auto_increment |
 9 +--------------+-------------+------+-----+---------+----------------+
10 4 rows in set (0.01 sec)
时间: 2024-10-19 21:14:41

mysql 建表、查表、查表结构的相关文章

MySQL初步理解,简易单表增删改查

什么是数据库? 存储数据的仓库,本质是一个文件系统,封装了算法和文件之前数据的存储模式 阶段1:集合 数组 变量 缺点:数据存储在内存中,不能实现数据的持久化存储 阶段2:IO流 结合文件 .txt .xml.... 优点:数据存储在磁盘上,数据可以实现持久化存储 缺点:数据操作时,算法必须自己实现,但是相当一部分算法实现重复 阶段3:数据库 优点:使用专门的程序封装了算法部分 数据库与IO比较:算法 + 文件存储数据数据库结构: 算法部分:.exe程序 lib文件夹下 文件存储部分:以文件和文

Djaogo-Model操作数据库(增删改查、连表结构)

一.数据库操作 1.创建model表 基本结构 1 2 3 4 5 6 from django.db import models    class userinfo(models.Model):     #如果没有models.AutoField,默认会创建一个id的自增列     name = models.CharField(max_length=30)     email = models.EmailField()     memo = models.TextField() 更多字段: 1

数据库基本增删改查与修改表结构

数据库基本增删改查 1. 增-添加/插入数据 insert into 插入哪张表,那些列,什么值, 语句:insert into 表名(列1,列2,列3)values (值1,值2,值3): 可以不按原列的顺序插入,也可以插入部分列,但是值与列要一一对应,不能混乱!!! 一次插入多行数据 : Insert into 表名(列1,列2)values (值1,值2),(值1,值2): 2. 改-更新数据 update 更新哪张表,哪些列,哪些值 语句:update 表名 set 列1=值1,列2=值

mysql数据表增删改查

http://www.runoob.com/mysql/mysql-tutorial.html 一.MySQL 创建数据表 创建MySQL数据表需要以下信息: 表名 表字段名 定义每个表字段 语法 以下为创建MySQL数据表的SQL通用语法: CREATE TABLE table_name (column_name column_type); 以下例子中我们将在 RUNOOB 数据库中创建数据表runoob_tbl: CREATE TABLE IF NOT EXISTS `runoob_tbl`

Django -- 一对多建表增删改查

一对多表结构 ForeignKey -- 设置外键与另一张表关联 class Book(models.Model): title = models.CharField(max_length=32) pub = models.ForeignKey('Publisher', on_delete=models.CASCADE) # 外键 -- 关联表另一张表 查询 all_books = models.Book.objects.all() # 获取所有的数据 print(all_books) for

Mysql DBA 高级运维学习笔记-mysql建表语句及表知识

9.9 表操作 9.9.1以默认字符集建库 以默认格式的为例,指定字符集建库 [email protected] 07:0205->create database wwn; Query OK, 1 row affected (0.00 sec) [email protected] 07:0339->SHOW CREATE DATABASE wwn\G; *************************** 1. row *************************** Database

mybatis(单表增删改查)

(mybatis注意各个文件的映射问题) 用到的t_user数据库脚本: -- 导出 mybatis 的数据库结构 CREATE DATABASE IF NOT EXISTS `mybatis` /*!40100 DEFAULT CHARACTER SET utf8 */; USE `mybatis`; -- 导出 表 mybatis.t_user 结构 CREATE TABLE IF NOT EXISTS `t_user` ( `id` int(10) NOT NULL AUTO_INCREM

Sqlserver 自建一个过程用于查看表结构

自建一个过程用于查看表结构 CREATE PROC [sp_tableHelp] (@TableName VARCHAR(128) = '' ,@ColName VARCHAR(128)='') AS BEGIN --表结构速查 --Brin --DECLARE @TableName VARCHAR(128) --DECLARE @ColName VARCHAR(128) --SET @TableName = 'tLocatorMove' --SET @ColName = 'nStatus' S

数据库 - 表 - 增删改查

表得增删改查: 1.表介绍: id,name,age,sex称为字段,其余的,一行内容称为一条记录. 2.创建表: 语法: create table 表名( 字段名1 类型[(宽度) 约束条件], 字段名2 类型[(宽度) 约束条件], 字段名3 类型[(宽度) 约束条件] ); #注意: 1. 在同一张表中,字段名是不能相同 2. 宽度和约束条件可选 3. 字段名和类型是必须的 示范: create database db1 charset utf8; use db1; create tabl

MySQL索引、字符编码、表结构

一.索引: 就是用来提高搜索性能的 只有我们数据量非常大的时候,索引可以展现出它的优势来! 注意:索引,我们在添加了以后,不用刻意的去使用它,它会自动生效 1. 常规索引(index):没有任何限制,就是普通的索引 1> 在建表时创建普通索引 create table t1( id int unsigned not null, name varchar(32), index id(id) // index 索引名(字段名) ); 2> 在建表之后给表字段添加普通索引 create index