Slide 19
Slide 19 text
Know your data - primary keys (4)
SQL
SQL>
> show
show create
create table
table ecommerce
ecommerce.
.users\G
users\G
*
**
**
**
**
**
**
**
**
**
**
**
**
**
**
**
**
**
**
**
**
**
**
**
**
**
* 1.
1. row
row *
**
**
**
**
**
**
**
**
**
**
**
**
**
**
**
**
**
**
**
**
**
**
**
**
**
**
*
Table
Table: users
: users
Create
Create Table
Table:
: CREATE
CREATE TABLE
TABLE `
`users
users`
` (
(
`
`id
id`
` varchar
varchar(
(36
36)
) NOT
NOT NULL
NULL,
,
`
`name
name`
` text
text,
,
`
`email
email`
` text
text,
,
`
`address
address`
` varchar
varchar(
(200
200)
) DEFAULT
DEFAULT NULL
NULL,
,
`
`city
city`
` varchar
varchar(
(100
100)
) DEFAULT
DEFAULT NULL
NULL,
,
`
`country
country`
` varchar
varchar(
(100
100)
) DEFAULT
DEFAULT NULL
NULL,
,
`
`created_at
created_at`
` datetime
datetime DEFAULT
DEFAULT CURRENT_TIMESTAMP
CURRENT_TIMESTAMP,
,
PRIMARY
PRIMARY KEY
KEY (
(`
`id
id`
`)
),
,
KEY
KEY `
`name_idx
name_idx`
` (
(`
`name
name`
`(
(100
100)
))
),
,
KEY
KEY `
`address_idx
address_idx`
` (
(`
`address
address`
`)
),
,
KEY
KEY `
`city_idx
city_idx`
` (
(`
`city
city`
`)
),
,
KEY
KEY `
`country_idx
country_idx`
` (
(`
`country
country`
`)
),
,
KEY
KEY `
`city_country_idx
city_country_idx`
` (
(`
`city
city`
`,
,`
`country
country`
`)
),
,
KEY
KEY `
`name_email_idx
name_email_idx`
` (
(`
`name
name`
`(
(100
100)
),
,`
`email
email`
`(
(100
100)
))
)
)
) ENGINE
ENGINE=
=InnoDB
InnoDB DEFAULT
DEFAULT CHARSET
CHARSET=
=utf8mb4
utf8mb4 COLLATE
COLLATE=
=utf8mb4_0900_ai_ci
utf8mb4_0900_ai_ci
1
1 row
row in
in set
set (
(0.0024
0.0024 sec
sec)
)
Copyright @ 2025 Oracle and/or its affiliates.
18